When a game puts it in your face that this character is is gay/trans/ethnic in a way that feels arbitrary to the setting or effected character, it comes off very much like a political move for sales.
Let’s use soldier 76 from overwatch as an example. The way he was written on top of the are they aren’t they thing he had going on with Ana didn’t support him being gay at all. The announcement that he is gay came completely randomly and really fealt like a political move to add a little more representation.
On the other hand, we have good characters who happen to be LGBT, Ellie from the last of us, or my personal favorite Veronica from New Vegas.
Because he is a patsy.