I can see where you're coming from and the reason of your frustration, but you're missing a few points in here.
As far as definition goes. The game is not Pay to Win, since you can finish the game without having MS and can be on equal terms if you're good at trading and other aspects that can grant you ingame currency.
Most of the misconception is the MS only areas, do they give an extra advantage to players? Not really, only a handful of pokemons. Which are going to be available to everyone by the time we have more regions to fit them in.
All the donations are being used for paying the server costs, nothing more.
MS doesn't give that much of an extra benefits to players, only increased exp and money payout aside from extra content.