The name reservation is fair too, i would be pissed if some kid messes with trial accounts or dad buys 1 month sub cause he was good boy and creates 3 characters with random names and never plays with them above level 10. There is some chance one of these random names will be yours. Now, there will be s*itload of people playing and messing with classic in starting zone, first 2 weeks till they get bored or its nothing they have imagined. I guess its only fair, people who will commit to classic have a fair chance to take their iconic names, and jump into azeroth with all their nostalgia and memories, or jump in adventure ahead of them.
This is the lamest excuse to try and pin it on a cash grab. Tbh this is just you complaining to complain, there is no issue. If you wanted to play classic on launch you'd have to sub before hand anyways you're still paying month to month you don't pay by week. The only way you'd lose that money is if you quit before your sub ran out later on down the road.