I think there is some more nuance to Jack's character than people give him credit for. At the drinking night, with enough good girl points, you get to ask him if he's ever been in love. And he doesn't answer. But it's obvious: This guy was in love, and he was hurt. Deeply, madly in love, and his heart got crushed brutally. That's why he surrounds himself with this aura of unapproachable invulnerability, and even the rap star Tyrone seems like a big softie compared to him. He's using women to keep himself from being used by a woman again. I can totally see a good girl route where you don't sleep with him and then it turns into some sort of 50 shades where the vulnerable good girl tries to help the "bad guy" overcome his insecurities, "heals" his emotional wounds and allows him to love again.
What kind of breaks that (as in: writer fail) is when you don't sleep with him and he treats you the same way either way. Not having sex with him should challenge his narcissism and he'd chase you even harder, and thus lead the mentioned possible path of redemption. But I guess the writer found an actually settled down Jack not as exciting as confronting Ashley with a series of more predators.
Speaking of which, the massage scene with Jasmin is not rapey in my opinion. Ashley gets the opportunity to chicken out, where Jasmin doesn't forcefully restrain her (except in Good Girl Ashs masochist fantasy) and instead it's more like a "Calm Down" which is perfectly ok. To make the scene rapey, you'd have to have the opportunity to really (physically) try to get off the table, not just express some verbal hesitation, and have Jasmin really (physically) restrain you. But obviously that doesn't work, it's near impossible to keep someone struggling on a massage table like that, much less is it realistic to actually rape someone in a semi-doorless (?) massage cabin with people outside impatiently waiting certainly hearing the sounds of struggle and screams.
The problem of the scene is that you (as the player playing Good Girl Ash) don't get this second opportunity "No really, I'm outta here" after Jasmin calms good girl Ashley down, now forcing you to endure the scene while the Ashley as written is simply indulging in her masochist fantasy again without actually trying to get away. Mind you, a bad girl Ashley just leaves right away without the slightest struggle, again showing that there is no physical force from Jasmin involved in keeping Good Girl Ashley on the table, the only force here being her paralyzing masochism