"There should be a law against that or at least a fine for public mischief."
There is a law against it... Sec 419 Criminal Code of Canada...
www.canlii.org/ca/sta/c-46/sec419.html
And as an aside... I agree with mcguyver... it's just pure and simple... show respect for those whom have either made the ultimate sacrifice or poured their sweat and blood into earning the right to wear that "piece of brass or cloth"... to some it is quite a bit more than that...