Whether or not something is morally right or not doesn't change the fact that it may not be a really bad idea given the reality of the situation.
I doubt that even you would decide to walk alone through a bad neighborhood at night while advertising that you have valuable items in your possession. In an ideal world there wouldn't be a problem with that, but we don't live in such a world. The people who will do you harm do not care about your rights, the morality of the act, or your feelings on the matter.
As a rational individual you should be able to recognize that many other individuals are not moral based on your definitions and that it's utterly, utterly foolish of you to suspect them to act in accordance with your moral code. So while you might argue that it would be wrong for you to be accosted on the street at night and deprived of your property, you still know damned well that you shouldn't put it to the test. If you knowingly do something foolish, you'll have a hard to convincing people that you're completely blameless in the matter.
Pontificating on the matter doesn't actually do anything to address the problem, regardless of how sound your principles may be. I'd rather avoid bad situations entirely than worrying about attributing blame after the fact.