Apparently he wore the uniform and awards with the intent to defraud people out of money.
You nailed it. The law is being redrawn to criminalize the unauthorized use of awards to benefit financially, while leaving “freedom of expression” out of the mix.
So a phony vet can parade down the main street on Veterans’ Day decked out like an admiral in the Hungarian Navy without any legal consequence, unless he then heads off to the VA to apply for admiral’s benefits.