Man I hate that extra cost stuff.
My last LDS had 1 price. Something like 225 +books +equip.
If you owned you gear (tanks, reg) then that was taken off the price because you didn't have to rent it.
If you were doing a referal, it was cheaper - they took off money for not going to the ocean.
That way it sounds like a bargain, not "well, $x for the class, and $x / hr in the pool, and $x for going to the ocean...oh you want to do another pool session....pay up.
I just found a LDS down here that has an all inclusinve IDC package. Books, tests, you name it. They even include the cost of HOTEL while you're doing the IE. The ONLY thing they don't cover is your food. If you don't want to stay at that hotel or go home at night, then they subtract that ammount from the price.
But back to the topic. When your buddy signed up, they should have had a schedule in place for him. Everyone should have known WHAT weekend the check out was to take place.