Exactly. If your goal with poker is actually to "build a bankroll", then your focus should be on, how to achieve this as fast as possible, not how to achieve it without even risking a small amount of money like $50-100. And this is why, freerolls for pennies are a total waste of time, if your goal with poker is anything more than just having fun and killing time.
I very much agree. I started out with cash games, but somewhere around 2019 I found out, that the winrate potential is significantly higher in MTTs. Barring rake-back deals you are lucky (or very good), if you get to keep more than 1/3 of your net win in cash games. But in MTTs it not that difficult to get to keep 2/3 or more, at least up to say $11 games give or take.
But MTTs with 10+ min blind levels are not really worth the time commitment, if your bankroll force you to play for a dollar or two at a time. Like... do you really want to commit to play for up to 6 hours, if the buyin is just $2.2 and the top prices correspondingly small? Also there are not that many games to select from, if your bankroll limit you to such stakes, so its more difficult to get a decent multitabling session going.
So at least for me a reasonable MTT bankroll is at least $500, and if you have less than that, you should be focusing on either cash games or SnGs. These games allow you much more flexibility, where you can play for as short or long a time, as you want, and they run all the time. Except maybe that these days SnGs dont run 24 hours anywhere but on PokerStars, and even there not so much, as they used to. Which then leave... cash games.