I'm pretty sure PokerStars, and probably other sites, host freeroll qualifiers, but you would have to win your way through thousands of people multiple times.