I believe the ‘Stolen Valor’ thing does not apply to the wearing of a uniform or non-combat medals/awards, but applies specifically to the wearing of combat medals:
https://www.congress.gov/bill/113th-congress/house-bill/258
Public Law No: 113-12 (06/03/2013)
(This measure has not been amended since it was introduced. The summary of that version is repeated here.)
Stolen Valor Act of 2013 - Amends the federal criminal code to rewrite provisions relating to fraudulent claims about military service to subject to a fine, imprisonment for not more than one year, or both an individual who, with intent to obtain money, property, or other tangible benefit, fraudulently holds himself or herself out to be a recipient of:
a Congressional Medal of Honor,
a distinguished-service cross,
a Navy cross,
an Air Force cross,
a silver star,
a Purple Heart,
a Combat Infantryman’s Badge,
a Combat Action Badge,
a Combat Medical Badge,
a Combat Action Ribbon,
a Combat Action Medal, or any replacement or duplicate medal for such medal as authorized by law.
I don't know if the Stolen Valor Act only intended to go after the Admiral Boorda types who wear a Combat 'V' they didn't earn, but the public seems to think it gives license to some legitimate USMC Gunnery Sergeant serving on active duty as a mighty Water Purification Technician to confront and start knife-handing kids dressed up on Hallowe'en night for dressing up in utility uniforms and pretending they're SEALs and then post the withering dressing down on YouTube for everyone's enjoyment.