One thing I noticed about James Bond in most if not all of his films, is that he never gets keep any large amounts of money that he wins or finds. He always loses it, gives it away, or it's taken from him by the British government or in some cases other governments.
I think it's an attempt to make Bond more "blue collar", despite the way he dresses, the cars he drives, and the overall life style he portrays when he's working. I'm watching Octopussy right now and he walked away with 300,000 pounds in winnings. He gave away stacks of cash to each of his contacts in India, and pocketed a couple for himself. However, the next scene was a chase scene, where he got stabbed in the chest. Moments later he pulled out the stack of cash which was in his jacket pocket where he got stabbed and said something like "Thank god for hard cash!" and threw it into the hat of a "poor" street performer. I think it's a way to make Bond accessible or like a sort of Robin Hood figure, despite his appareance.
Anyway, speaking of sexual harassment, literally as I'm typing this Q was showing Bond (Roger Moore) a wrist camera watch and Bond points it at a large breasted female worker's breasts and zooms in on her breasts in front of her and everyone in the room. She smiles as do the rest of the workers, with the exception of Q, who finds Bond's behavior childish.
You won't see that kind of thing in No Time To Die.