It doesn't even seem legal in any way
That's as if you went to pay for a meal at a restaurant, you gave them your card, they decided they didn't like something you said and put a few zeroes on the bill, and declared it all part of their terms and conditions.
Refusing service is very different from arbitrarily stealing someone's money.