The way I see it, our cammies are for battle and war they are not to be worn in the public. If there is some reason for you to go out where civi's or your good uniforms. That is the way it was when I was in. If we were caught out in the town, even to stop for gas, we were busted. They would put you on a Company type punishment.
I've seen my father in his Navy dungarees and white sailor uniform and my oldest brother in his Army dressed greens and camouflage (BDUs) - both retired now from 20+ years of service; and now I see my son in his desert uniform - and to me, there is nothing like a man in a military uniform (extremely sexy and majestic). This applies to the women in military uniform too.
It is OK to wear them off-base during normal working hours if on a break to do banking for example or to collect supplies for example. But after normal work hours (4.30pm), no you can't wear them off base to shopping centres, malls, movies, etc.
I think that off base and in public the military needs to be dressed well. The new digi's that the Army wears look pretty sloppy. The ones the Marine Corps wears look better, but should still not be worn normally in public. I think that a basic dress uniform, like the Marine Corps kakhi shirt and green pants with white round cap, should be worn normally.