I think this sort of bribery with XP is fineish, and it is the sort of middle ground I would be willing to accept, as the player still gets to decide and the reward is pretty much meta so the offer does not need to imply anything specific about the character's state of mind.
Though I have to say, it is a bit "training wheels" to me, and as player I would feel mildly insulted that the GM thinks that they need to bribe me to play my character properly. Blades in the Dark has this sort of thing, and sometimes it feels a tad forced how the players try to trigger the XP rewards. Oh, we have not triggered "inner conflict" crew XP trigger yet, better start an argument!