I agree P_J.
However, why should people be allowed to wear these bands with uniform? Servicemen wearing them does not raise awareness - it is our job and we know. Wearing them doesn't raise money - you have already paid and you don't raise more the more you wear them - it isn't a sponsored elastic-bandathon wearing event.
I have some lovely t-shirts etc that were bought or provided in support of some excellent charities, both military and non-military, but I don't wear them to work. I wear uniform to work, but that doesn't degrade the charities or my donations. This is a fashion fad and nothing more - this isn't a 'good cause' issue for the points I made above.