I think the only solution is to restrict access or regulate tourist flow (if feasible). You can't blame people for wanting to take pictures - it's an impulse that's hard to defy unless you are actively thinking about it and have had many thoughts / discussions about it like we are now. Yes, it's sad to see people taking selfies, then looking at their photos and walking away from whatever wonder they were just in front of for the sake of the photo. But hey, that's their prerogative, why should I care? Presumably they paid in time and money to get there so they can do with that time as they please. If we want to protect landmarks, scenic & historic places, we need to control how many people and how much access they are allowed to any given place. The tourist-powered businesses are not going to bite the hand that feeds them so that's a perfect example where the local government can step in and apply regulatory measures.