~
I get your point, $25 for a poker ticket is expensive for many people! Well, it's an old discussion, low buy-in = not so good poker, higher buy-ins = better players, better poker!
I absolutely agree with this, but here's what I think about the correlation:
Free rolls = enormous amount of horrible players and not enjoyable game as a consequence;
$0.5-$2 buy-ins = it's better, but almost the same;
$3-$7 buy-ins = it's way better, almost no annoying shovers and stuff like that, pretty much enjoyable game;
$10+ buy-ins = horrible players are rare, and they are usually out in the first hour. There's a possibility of encountering the best players in the world, because, although rare, they do play $10 buy-ins from time to time. $10 is like the lower limit for them, I've never heard about lower buy-ins.
In addition to that, I've watched many games with $1,000+ buy-ins and there are those "horrible players" there too. Unfortunately you can't eliminate them completely with higher buy-ins.
In short, $10+ buy-in can provide a decent game, in my opinion.