Based off how many times I have to see to people on whenever Blizzard announces a new game or new expansion and going on beta starts the next day and that next day is today and you didnt get invited to test, let me tell this, beta isn’t early access.
But back to the main point here, for your first point, you need to be subbed? yeah cause Blizzard want’s paying customers and not some customer who has played for a week and stop playing. However there are cases of Blizzard did invite people who never played or played wow and quit but now in the future, thats not the case. Again they want paying customers, especially who has been playing since 04 to test if they are doing it right. The first point isn’t that cash grabby by definition.
For your other point, again it isn’t that cash grabby if you wanted to play classic at launch, its practically a way if you want to reserve your name on the server before its taken, while yes you get to claim name head start but again, it isn’t cash grabby in my opinion either.