Just a student here, and yes, I had to pre-pay for my class. No big deal, cause I was going to take it anyway. Many places make you pre-pay for gas before you pump it. I would also expect to pay a deposit or pre-pay if ordering a new gun or for that matter a holster.
Don't get mad, just get their money.