Both are entirely different things. You can play and earn real money when you get a no deposit bonus in-game. But when it comes to free play games, you will not win real money. You don't need to create an account to enjoy free play games.