But withdrawing and depositing money is a service that costs the banks money to do doesn't it? I'm can see why you don't like but I can't see it as morally 'disgusting'.
Would you look after someone else's meagre current account for them, and give it back on demand, for free? I wouldn't.
I don't really know who covers that cost in the UK. It's certainly not interest they earn lending out our savings is it? Especially this type of customer since they have no savings because the point of the card is to encourage them to do so, and since interest rates are so low.
Who is paying to cover the costs of a basic bank account of someone who doesn't save? I've no idea.