Well, actually Hollywood movies have much more violence as compared to Bollywood movies. Hollywood movies such as 'Avengers' are the best example of this. TV series like Game of Thrones is also a good example. Since western culture influences our Indian society the most these days, how could movies remain behind! Think of movie themes which Hollywood has adopted from Indian cinema, you will rarely find any. And think of Indian movies adopted from Hollywood, you will find lots! And the fact is, all those movies have gone super hit in India. Even the young generations are shifting their time and attention from watching Indian serials to American and British English Series. They spend huge amounts on buying Netflix and Hotstar subscriptions just to watch the latest TV series. Flash, Friends, Sherlock Holmes, Narcos, etc. are a few and you will find many more.
The concept of Ahimsa has been left far behind. It is saddening but it is true that Mahatma Gandhi is left on currency notes only and not in the hearts of young generations. Ahimsa is a far off thing for young generations.
Secondly, a businessman would go to any extent to make his business work. A person would do anything to earn money these days, so how can we not expect that Indian directors and producers make films just to make money even if they contain such unrealistic content and lots of violence?