The queuing-system has already been mentioned here. A queue does not improve things. If someone just joined, e.g. Będzin and I join the queue, It would still be possible that I would have to wait 2 hours until he leaves the station. And if there are 2 or 3 people in the queue already, then there is no chance I will be able to play that station today.
The same would apply to a token system. If you sometimes get kicked from a server due to connection loss, or to let AI fix things for you, you would have to spend a token to reconnect. And if I'd have to play a simple station to get those tokens, I'd just be bored playing one while watching YouTube or something. That's really not how it's supposed to work.
Also, if enough people collected multiple tokens, then the stations would still be full, and you would have to wait.
I think that the system is good as it currently is.
As Gazz292 and Fightdrug have already said, there are almost always good stations available on less popular servers.
Sometimes you are lucky and manage to get something good in EN1, but sometimes not.