Yes and no. While they can be claimed without deposit making them free. Some may have wagering requirements as a hidden cost.