There are many online casinos that offer no deposit bonuses. A quick Google search will reveal many of them.