1. No not everyone gets contracts, only if they decide to put you on permanent part time or full time, otherwise you will just stay casual and your hours will constantly be more/less/different every week.
2. Yes, christmas time you will get more shifts. Goto other department managers and tell...