Your casino bonuses will have a pending status until you have completed all your wagering requirements. Once you have done this, the funds will become available in your player account, and you can either wager it, use it for spins or withdraw the cash into your linked bank account.
Mostly yes, but the answer can once again vary from one online casino to another. Although casino bonuses are usually in the form of money which you can use on your preferred game, it might also be that free spins form part of your bonus offer. These spins can often be used on only certain slot games.