It's not though. This is a very American attitude because that's just how it's been in America. But now companies (and customers) are realizing that this is bullshit.
People want lower prices, so one way companies can lower the price is to pass the credit card fee on to the consumer, while also giving them the option of using a different payment method with a lower fee.
Personally I would always pay with cash/e-check if there was a financial incentive to do so. Offering the same price for both is just silly since the cash customers are basically subsidizing the credit card customers.
A better way to do this is by offering a "cash discount", so the stated price is never added to, only subtracted.
So why not have rent be the cost of the lowest price payment method, with an extra charge for paying with a card being the cost of the card fee minus the cost of the fee with the lowest cost option? Then there's a "free" option where you're paying the price that you were quoted, or the option to pay a convenience charge for using a card? Telling someone rent is $X when rent is actually $X + $Y is ridiculous.
And I'm not sure your point on "a very American attitude". I live in America, so... yes? When I tell someone my address, they don't look down their nose and say "that's a very American address". Of course it's American. That's where I live. Contrary to some opinions, American things aren't always automatically wrong just because they're American. I'm sure if I lived in Belgium I would pay tax and VAT and credit card processing fees and think nothing of it. But I don't live in Belgium. I'd have the same reaction if my landlord asked me to pay rent in Yen just because there was a favorable exchange rate for him.
My point is that, Americans expect paying with credit card to be the same as paying with cash. In a lot of other nations, that expectation does not exist.
And you're right- a better way to do it is to have the lowest fee added to the cost.
Companies have always realized that CC merchant fees are bullshit; but their agreements are also bullshit and some even prevented merchants from merely informing customers of the fees.
People want lower prices, so one way companies can lower the price is to pass the credit card fee on to the consumer, while also giving them the option of using a different payment method with a lower fee.
Personally I would always pay with cash/e-check if there was a financial incentive to do so. Offering the same price for both is just silly since the cash customers are basically subsidizing the credit card customers.
A better way to do this is by offering a "cash discount", so the stated price is never added to, only subtracted.