At least in the US, every major credit card has rules against minimum transactions. Reporting a minimum transaction requirement will cause the CC company to investigate the retailer and possibly punish them.
Many small businesses still do it, of course. What keeps people from reporting them is a mixture of not knowing the regulations and wanting the small business to stay afloat. But regardless, minimum payments actually are put in place by the business.