IMHO I think that if you no show you should be charged the full share. If you missed the flight because you were late that would qualify as your problem. Does it suck? Yep! Is it fair? Yep! I can not tell you how many times a day I see someone running from the parking lot to security, running from security to the gate, running from McDonalds to the gate. Damn it its an airline with a schedule that another 145 people on your flight are trying to keep. When they say get there 2 hours early that is what they mean, it is your responsibility to get on the flight, not the airlines to give your money back if you don't. If they could count on all of the dollars and seats sold they would not have to overbook the airplane.
Like I said my humble opinion. Happy Easter!