Probably not but neither will it ruin someones experiance if they have to pay the same price as everyone else.
Your comparing real life with a fictional game, in real life they do it to attract customers since they usually end up buying other stuff whilst in the store.