I wonder if the 100dirhams has to be spent in a single transaction, or if you could spend 50 dirhams at two different shops to get the free parking.

If people are going to city center only to spend 50 riyals, they probably need to get out more.