I hate ads too but whats the outrage? Did people expect it to be free forever? Everything else has ads. youtube, instagram, x, google etc. etc.
Would there be other way? Sure, it could be government-funded, like our public school system. But it is not possible in current political climate.
Money doesn't grow on trees, and tokens cost a lot of money. There will be divide into people who can afford these tokens and people who cannot. I feel it is better to have ways to let people who cannot afford these tokens to have some ways to try it.