According to his boss, it would be a moral transgression to violate the company's core values, so this guy would be wrong to violate his own, right? Makes sense to me. At least you can't blame him for trying.
This guy's boss makes a big deal when he shows up late, but I wonder if he ever notices the late hours this guy puts in. As long as clients and co-workers are happy and the job gets done, I think high performers should be given the freedom they need.