They're all pretty much the same. You have to earn a certain amount of "points" to qualify to recieve the bonus. You're inability to profit is simply due to playing outside of your skill & bank roll.
I believe that Poker Room School
Poker Room School: Learn to Play Texas Hold 'em from the Best Online Poker Guide will provide you with $50 free to play at CD Poker after completing a "test" and providing some personal info. You may want to try them for free $$
BTW, I have no affiliation or interest in them, so this is not SPAM and I take no responability. However, I know a few people that have got the free $50 with no strings attached.