Freerolls are just like MTTs in general... Only more beginners and more loose/
gambling players. The bigger the player field the more of a lottery it is, indeed... Freerolls on pokerstars for example have mostly 10k players, you need so much luck to end up high there, and even if you do, the money u can win is almost nothing (which is understable since there is no buy-in). I won about 10 freerolls or other tournaments with low buy-in, there is sure some skill involved, but like has been said you really need to win a couple of "coinflips" to last till the end... That's why I like cashgames a lot more, you have a much better overview over your earnings and
bankroll, while if you play MTTs you can have a lot of great and bad results (up and downswings), which makes it not very clear how profitable you are. Only over a longer period of time it would be clear if you actually make a good profit.
And I have had different times that I play myself up to chipleader in tournaments, play great (and have a bit of luck), build up a very nice stack, then suddenly you loose most of your chips losing with QJ to KJ
As I said I really prefer cashgames over tournaments cuz there is less "luck" involved and it's really hard to my feeling, to get balance in your play in tournaments (also cuz you don't know the players, etc...).
If you like freerolls, you have freerolls on: Pokerstars (every 4hours), Bwin (not many of them), 24hbet, stanjames poker, tigergaming (a lot on there), unibet... Those are the ones I know but sure there are still a more that offer freerolls. You can also take a look at jackpotfreerolls.org.