I guess I just don’t understand where you’re getting this from. Like you said, Zorri is just intended to be another person who delivers important exposition, who just happens to have a pre-existing relationship with one of the characters. She wasn’t intended in any way to please China, especially given the fact that Star Wars doesn’t make any money in China anyways. The lesbian kiss was a dumb PR move, but not one that was intended to spite fans. Given how much JJ was playing safe with this movie, I doubt he would intentionally give a middle finger to any segment of the fanbase. If you don’t like Zorri’s role, that’s your opinion, but I don’t see how it was done to piss off fans.
Imagine it in the context of any other marginalised or underrepresented group. “We want to show that Black people live in the Star Wars universe.” Being said prior to the films, but there’s no Mace, Lando, Finn, or Jannah. There’s one Black man in the final shot of the movie. Imagine another character, a main character, wearing a helmet and being voiced by a Black actor being revealed to be a white man all along (kinda like Vader).
These things are insulting, even if they’re meant to be pandering and fan-pleasing. Zorri’s role in the film doesn’t change anything, she was added so that the very public talk about Poe being gay could be denied before the film was denied in China. Disney has tried to make Star Wars take off there, even though it was never going to work.