The eternal dispute people have with freedom. They want game publishers to act as if the game was a “country”, and complain when game publishers act as the government.
There would be a simple solution for this problem: Charge people.
To use official servers you need to pay up a monthly even symbolic fee. 3 bucks that it may be. That would be already something.
Even if “rich people can still do it”, “rich people doing crap” means a lesser problem than “anyone doing crap”.
Could be having tiers of servers, in which having played “nose clean” in an official server for X time grants you access to higher tier servers, which go to some length in which a given server can only be populated by people who have months of “no violations” on record. Sure people would start to complain that they are required to behave first and have good things later, as they always do.
Problem is: All that, or any other type of work that prevents abuse requires, well, work. And work from people requires payment, work from machines require energy, which require payment.
People on private servers pay for their server maintenance AND for official servers (Funcom pay for them, form the moneys players pay, ergo: Everyone pays for this crap, even those who dont use it). People on private servers will often have an interest in having it working better, for comfort, convenience and even the cost. Having backups, and other things cost money sometimes.
Cant have freedom unrestricted because people on average cant handle freedom. Abuse is inherent to free public access stuff.