Some shops are pricing the items they sell as Rs 99 or Rs 199, Rs 499 to attract more customers, it is a marketing gimmick.
However, in some cases, they or their staff does not have Rs 1 change to give the customer
There are other shops which intentionally keep plenty of Rs 1 change so that the customers only pay the price advertised
When customers pay the price advertised, get the change, it creates the right impression and if the customer has to argue with the staff to get the Rs 1 change, it creates the wrong impression, and the customer may not visit the store again.