Ah, my son's band director does this. Camp this summer is from 7am to 5pm. Which means that I will be at work 45 minutes early that week, and my son will not be picked up until after 5pm. He is 16 and still doesn't drive. Oh and it is at an entirely different school than the one he goes to.
Practices often end at 4:30 after school, and the director is often huffy about having to hang around and wait until I can pick my son up after I get off work at 5pm. You would think, that after almost two years of some parents consistently showing after 5 to get their kids the director would realize that 4:30 is just not gonna' work for some of us. LOL
You can try talking to the coach - but in my experience, they are dead set in their ways, and if a child misses practice, or is late, they can/will cut them. But, it will help you resolve the question of if their scheduling is insane or your son is not bringing you all the information. Because, that has happened to me - son tells me I have to be wherever, at X time, then calls me at work to tell me he needs to be there 2 hours earlier.
Best bet, and what I have done, is to carpool. Find other parent's to share the burden, so to speak. One does mornings, another evenings, etc. It really helps out a lot.
It does get easier - as my son's friends have started to age into driving he can now often get rides.
But, it is frustrating.