If she's in high school, she's capable of making her own decisions.
I went to Gwinnett County Schools. I feel like they reinforce the stupidest rules and let the major things slip. Skipping school for the first time? I agree Saturday school would be sufficient.
Sorry though, it sucks for your son's friend.