They have no more moral obligation than a bank does. If no laws are broken by a banks high interest rates, then why should anyone expect them to change either?
Banks, CNN, Automobile Companies, all those companies that make money. They're just fine except where lawbreaking has occurred.
Whatever the market will bear.
Please seat yourself.
I like the very things you hate.