Overall, if a freeroll has a low prize pool and the blind structure is too stretched out, then it really isn't worth your time. But, for example, in the case of the TonPoker freeroll, the prize pool was small and its blinds structure was even too fast, so the tournament ended very quickly and didn't take long.
Oh come on, its 'freeroll' and not some money making website. Its meant to test the site, testing how it works on actual tournament basis so yeah the freerolls have served their purposes although the prizepools are not that big. You cant really expect a site to burn their money to increase the prizepool of the freerolls because they are here to make money, not the other way around
On top of that, I've written this before that poker market share in this forum is pretty small so dont get your hopes up