I wish more businesses gave discounts for cash but I understand why. Most customers don’t understand credit cards at all.
Credit card companies can be nasty and refuse to contract with the business to accept their card if they offer a cash discount.