See if this fixes your problem, Did a quick bitmap, and had it go to that bitmap (part of the icon) instead of the icon. Hope it works 
SCAR Code:
procedure StoreWalk;
begin
Var
Kebabicon: String;
Instore := false; // set it to false first in the loop, or it will think it's constantly in the store lol
Kebabicon := BitmapFromString(5, 3, '00000000FF0011FF0161FF' +
'2E00FF00000000000000000000F52825000000000000119201F52' +
'825F52825000000');
FindBitmapToleranceIn(Kebabicon,x,y,563,14,716,174,30);
begin
Wait(100+random(10));
Mouse(x,y,1,1,true);
Writeln('Walking to Kebab Store');
Flag;
InStore := true;
Writeln('We are in the store!');
end else
begin
Writeln('Store Bitmap not found...');
killscript(0);
end;
end;