Old members shouldn't get preferential treatment if they break the rules. No one would be complaining if a new member got banned for swearing at a moderator. Sometimes people need to be made an example of in order to keep others in check.
You don't get banned for swearing at a moderator. MPOE-PR was asked to stop spamming/trolling by Maged, and rather than stopping, she swore at him. The act of insulting Maged itself didn't get her banned, it was the warning, and then lack of acknowledgement of the warning that got the ban.
Oh, the warning was acknowledged, all right. She specifically quoted my warning in her "fuck you" reply. That reply was off-topic and was extremely likely to result in additional off-topic posts from other users. Had she posted that message in the correct location, she would have been fine. This is also why TAT wasn't banned: you can insult us and complain all you want in Meta, since doing so is often on-topic.
Beyond the reasons you mentioned for the ban, there are some more:
1) I've deleted many of MPOE-PR's posts in the past, throughout many threads.
2) MPOE-PR has an orange ignore button.
Alone, none of these things would result in a ban. You can only get banned if you put them all together.
And yet Inaba can slander and defame people up and down the forums for years and nothing is done? Funny.
Slandering and defaming people in a thread about a company of which you are an employee is often on-topic because it reveals the true character of the company. If we removed those posts, there would be a much better argument for claiming that we support scammers.