Lets say you where shopping in some store one day, once you've arrived at the tills to pay, the operator says congratulations there is nothing for you to pay, as a form of promotion or marketing campaign the company is holding.
Is this considered gambling or is unlawful?
I couldn't find similar questions anywhere, all I found was these QAs (here, here, here, here, here, here and here) which are in relation to lottery/gambling/paying more than what the product is worth to raise the price of the reward.
In this scenario the consumer is not being charged more than what the item is worth but may visit this store instead of the one across the street because of a chance of winning that reward, is this considered gambling considering he needed to purchase the item any ways?
NOTE: There is no doubt in my heart that gambling is Haram, but my issue is with understanding whether this is considered gambling or what is the definition of Gambling.