This... mostly.
"the sub fee is to keep the trash players out of the game" - not sure this is working or ever worked. I have a hard time imagining community being worse in WoW, out of all the games I have played WoWs community is pretty bottom of the barrel. Don't get me wrong it was fantastic in vanilla and BC and even wrath, but since cata... it fell off a cliff.