Change is inconvenient, yes. Both for the store (keeping a stock of coins etc.) and for customers. Even more so in the US, which optimizes for pre-tax 9.99, so 10+whatever after tax.
Also "cashback" on credit cards but rarely discount for cash (I have only seen that at restaurants).