What a douche. The douche in question being the Army vet who complained.
Sorry Adam... gotta disagree here. If the employee felt the need to wear a marine corps uniform... then remove the rank insignia and medals and ribbons. I would not have done what the Vet did... but he was right.
Fair enough, though it's more a matter of personal preference than a matter of law. He wasn't impersonating anyone, he was just going for a look or whatever.
But I get tired of (some, not all) military types thinking they're heroes or special or something. They're people who get paid to do a job, most of which is not dangerous at all. And like pretty much everyone, they have their own self-interested reasons for joining the military. No one just joins the service out of some selfless desire to help everyone else - and if they do, that's self interested in its own right. But I've not asked anyone to join the Army, so that's your choice and your problem, not mine.
When I was in Jax last, I saw an ad for some country concert (didn't recognise the performer) and it was billed as "military appreciation day". Are you kidding me? Every day in the USA is military appreciation day.
In the interest of full disclosure, my father served 28 years in the USN.
Anyway - back to the story at hand. I don't know very much about this particular case, so I don't know why he was banned from the store. I do, however, know he decided it was his place to voice his opinion to the guy at the store. He apparently felt it was his job to do something. So he kinda brought it on himself. But again, without more info, it's hard to know if the reaction was proportionate to the offence.
As another poster brought up, working in retail is a sure-fire way to get abused. I put up with lots of it back in the day. People treat you like you're a servant or something and feel that "the customer is always right". As a boss of mine told me, "the customer may not always be right, but they are still the customer". Anyway, I digress....