I disagree with most of the other comments that its a question of wealth. I know religion arguments are unpopular in this crowd. But in my opinion, lack of similar values derived from religion is starting to cause these issues. Because atheism is de-facto dominant in most of the west today, people don't have the same values anymore. The things you mentioned are simply not regarded as immoral for those people. Everyone will say they can do whatever they want, they don't want to adhere to your values, they have their own unique ones. But at the same time, we cannot deny the fact that how others act around us does impact our mental state as well.