If you think the terms are unfair to you, you have the option to not do business with this particular bank. If all banks do the same, have you thought there's a financial reason behind it that you might not be aware of (say, default rate, operational costs, etc).
Selling an expensive product or service is very different from committing fraud or stealing. There are plenty of practices within banking that are a lot more immoral than charging high fees.
For example, payday loans are explicit in saying they will charge you a percentage of your payday for a 14 day loan. But if you do the math, it's about 1000% interest annually
For example, charging 17% on a credit card bill when the interest rate is 5.25%
and that's on excellent credit like mine where I haven't missed a payment in almost 20 years