I think most of us are in agreement that what he did wasn't a big deal, it's just that, for business reasons, it doesn't square with Home Depot's policies. We can reasonably assume that, like most businesses, Home Depot doesn't want trouble, or to alienate their employees or customers, but are rendered paranoid by potential abuse of a policy, and the possible lawsuits eminating from those abuses. So they have to head these issues off, before it gets out of control. It's nothing personal, methinks.

And, how much weight someone gives the authority to wear something (i.e., it's in the Bible, it's on our currency, etc.) is just one more slippery slope that has to be headed off by eliminating any possible ambiguity. If someone were to wear a button stating:
Blacks: 3/5 of a person, would it make it okay if they were to state that it was in the Constitution? The person could always state that it was actually a wake-up call
against racism, when it was just meant to be provocative. Or maybe it
was well-meaning, who would know? That's why you can't give people leeway in these instances, they typically don't know what to do with it.