Online casinos exist to make money and there will always be a trade off with bonuses that you need to comply with. Usually there is a wagering requirement that you need to meet before you can claim your bonuses.