As someone that has never deposited but grinded out bankrolls by initially playing
freerolls I can say without a doubt that freerolls are easier and are easier by orders of magnitude.
Same goes for tournaments, the play you find in a $.50 mtt will be much lighter than a $2 etc etc etc. A big part isn't so much skill level as who really cares about a dollar that much?
What makes freerolls difficult to cash is that they have such a tiny payout. Sometimes it's less than 1% whereas a normal tourney will have 5 to 50 times a greater payout field. This is because these freerolls are for marketing, they have a nominal amount set aside and a massive player pool fighting for it.
Consider that and the fact that majority of players don't take it seriously until you can actually visualize winning that you'll have to not so much play poker is be really lucky surviving all your coin flips, hoping your made
hands aren't counterfeited, etc.