You still have to buy flowers and other things. They are businessman, they know what they doing. They got trick up their sleeves - magicians.
In many cases, yes - man, the efforts people put in to get your money off you in some Indian temples!
But same goes for Makkah and Madinah, no?