WOW
I'm amazed at how many adults are working in jobs where the employers treat them like children! I work for a global company that has employees in the thousands. We don't have time-cards and don't have to clock-in.
Our company is very "big" in providing a flexible workplace, with policies in place that make it very clear that it is a manager's responsibility to ensure that their employees are given the opportunity of flexi-hours if needed. If anyone is a few minutes late nobody worries about it - everyone knows that if you're late you just make-up the time at some point. If you want to take time off to go to an appointment (dentist, dr, etc) we just have to let our manager know ahead of time, and then let her know when we've made up the time.
No wonder our company makes it into the lists of "best companies" to work for nearly every year...
This is very normal here in Australia and the only industries where people would still "clock in" are in the manufacturing/mining areas...