Was in Whistler at the beginning of the year and came across Gordon Ramsey doing filming for a shot outside a restaurant, in public. I was tucked away in a corner out of sight and thought it would be fine to take a snap. Not for profit, just for "Ooo look, Gordon Ramsey" to send around friends and stuff like that.
Anyway, camera out, and instantly one of the big heavies comes rushing over shouting at me, quite rudely, about no photos.
I would have told him where to stick it, but he was big, and plus I don't know the law about public photography in Canada.
If it was the UK, I'd have been protesting though.
Morally, should I be taking a photo of someone famous in a candid manner without their permission? Sure. I have no problem with that. They are in the public eye, they know the score.
If it was just a member of public, I'd be more hesitant, but if it's just to add context to a scene I have no moral issue. If it was a kid, it's far more complex.
Copyright is simple. In the UK at least, public, private property, whatever, you have the copyright as the photographer. No one and no T&Cs on an event ticket, etc, can take that away from you.
Use is another thing. You can own the copyright, but if it's a private location you can be bound by use. Like a licence. i.e. you can't publish it. You can't sell it, etc. A public shot though, use is unlimited generally, though you can infringe on someone else's trademark (not copyright), e.g. by taking a photo of a brand name and trying to represent it as your own.
Permission to shoot is yet another thing. Doesn't take away your copyright, but in some places you may be restricted from shooting (a few sites in London for example, private property of course). If you take the shot anyway, it's still your copyright, even if you are slapped with a fine for shooting there and are told not to publish.