As ZeroBeat touches upon it all depends about context. So long as it fits within the game and has a purpose (outside of sensationalism) and you yourself are fine with it then implement any feature you want. A good example of this not being done is No Russian from Modern Warfare 2, the mission is controversial but the fact it adds nothing of substance to the game means there is no point in it being there apart from the media attention it generated for the game.
People will inevitably be offended or have objections to these sorts of topics, but they will inevitably be in the minority (albeit the vocal one). I'm a firm believer that people have a right to be offended if they wish but they don't have the right to not be offended. If the game is good then I wouldn't worry about these kinds of mechanics distracting from the core of the game.
The mission "No Russian" did have a point to add to the plot: it shows WHY the Russians turn out to become the bad guys. Without that event, the conflict would not have started. So while it was a plot hole filled campaign, every mission had a point.
Back on topic, yes, I think the feature would add to your game, as long as it is implemented in the same way as the other similar features, and that it is 100% needed to play/beat the game. Save features like that for the core gameplay (like Battlefield and shooting or Mario and jumping). And on that note, sounds like a game I would play, so I will definitely watch out for it.

Find content
Male