Recreational Players are what keep the On-line Poker industry going, they are too scared to play in the Live games because they don't want to come up against Professional Players, some don't even want to step inside a Casino because they know the temptation to try other Casino game's of chance, will cost them money in the long term.
We all need to find the best game for ourselves, and if you want to make money from playing Poker you have to stick with what you are best at. Some players prefer Tournament's, other's will prefer Cash games, or Ring games.
Personally I prefer to play Live games in a Casino, and will spend a good hour walking around trying to find the best seat, so I can to take advantage of players who are losing heavily (fish). As the saying goes "If you cannot spot the Fish, 5 minutes after sitting down, You are probably the Fish".
I don't play On-line Poker to make money, mainly because you cannot spot the fish that easily, and I only want to have some fun playing a game I enjoy, You will not come up against Professional players, playing Low and Micro stakes because they are not going to make enough money to pay for their time, Likewise you don't get many Pro's playing Free-rolls for the same reason, unless they are desperate and broke!
Low stakes, and Free-rolls are fun game's , because I am not risking a lot of cash trying to make money, I am a recreational Player when I play on-line and really don't care if I lose a couple of Dollars, now and again, the important thing is that I enjoy myself and have a little Fun!
When the fun Stops, STOP!