I find it ironic that you would say this about a type of business that is usually praised for it's ability to be flexible with work hours, granted that the employees finish what they are expected to finish.
This obviously varies with position to position, but flexibility shouldn't be thrown out of a window because it might be an inconvenience. It's important to treat your employees well!