Many high-rated casino sites offer their players matching bonuses upon signing up that go up to thousands of dollars. Some even combine these with free spins. There are many regular promotions for returning players, also.