Ouch!
I'd e-mail or call - calling might be best, on a mid-weekday morning, putting on your "nice" demeanor and voice, state you had not read the T&C carefully and etc. etc. seeing if you can get some miles credited to your account.
Whose CC did your son use?