Not a popular view, but if I'm outside and someone takes my photo, that's one thing. But I'm not happy about them then having the right to monetise it and make a living from it.
That's what model release forms are for. If you are recognisable in a photo then the photographer should get you to consent to him using your image for commercial use.
That's not to say that the photo couldn't be sold for editorial use without the need for a model release. If you are standing on public ground then there is nothing you can do, there are no laws to stop anyone from taking your photo unless they are breaking another law in doing so. That photo can then be sold for editorial use and you wouldn't have a leg to stand on UNLESS the photo was used in such a way as to damage your character. For example if a photo of a group of teenagers laughing in the street where to be used under a headline of "Teenage Yobs" the people in the photo would have grounds to sue for defamation of character. If you are on private ground then things get a little more complicated especially as many people, including many photographers, security guards and police, have a very confused impression as to what actually is private ground and it is in this confusion that most complaints occur.