I don’t honestly see what people find so unfair about this. If you not swapping and getting hard countered is ruining the experience for the other 5 players on your team, then you deserve your ban.
OP is making this out to be something it isn’t.
“They will ban you for playing off-meta” is not true, in this case or in any.
What is true, is that they will suspend you for playing something that is ineffective in the situation.
For example, if you play Sym into Widow/Pharah and contribute nothing towards your team’s success, refuse when asked to swap to something that isn’t fodder for the enemy team’s dps picks, and in general ignore your team, you will get reported and suspended.
What you’re all doing now is perpetuating and spreading lies about how the suspension system works. Yes, it is automated outside of cheating reports. No, you will not get “banned for playing off-meta”. You can play off-meta as much as you want, unless you’re not contributing and getting countered. Then you’re encouraged to, get this, swap to something effective. That doesn’t mean you have to swap to something meta like Hanzo, it just means you have to swap to something that isn’t fodder for the enemy team. Plenty of heroes fit this category.
OP is cherrypicking, so I will too.
“Refusing to change character to help the situation can be just as disruptive.”
Meaning that by one-tricking into counters and refusing to swap when asked is just as disruptive as griefing, and therefore counts as an offense. You violated terms by being disruptive and ruining the experience for the other 5 people who paid for their license to play the game. Get it through your thick skulls, people.