Go to
http://www.pocketfives.com for a rundown of various sites and some great tips. You can use a credit card to deposit on most site. I'm on Bodog, Party Poker, FullTilt and PokerStars. FullTilt has free lessons...but you do use real money for those practice games, although of course you can use play money on all of these too.