While what you say is true, it's still a sub-optimal way to conduct business. There could be many, many ways to do this better. For starters, maybe "Your account has been canceled due to ToS violation: 'donation' may only be used for not for profit organizations."