I've always felt that they should have a checkin system. This works were you book your tickets with a credit card but doesn’t take payment take payment until you check-in 24 hours before the event. When you check-in you can print the ticket and your card debited/credited. If you don’t check-in, then the ticket you were allocated goes on general sale. This includes corporate, Olympic family and public.. Seems logically fair to me although may be unrealistic.