No, you do not have to risk any cash when playing for fun. If you want to play for real money without a deposit, then consider online casinos with no deposit bonuses.