The fact that he is doing these things right in front of you either means: A) he considers it to be innocent and you have nothing to worry about, or B) he is one of the most arrogant jerks in the history of jerkitude.
He knows you get jealous and worry and that is why he has agreed to stop doing those type of things. But if option A is correct above, that is not his natural state. He might just be a big flirt, but could be very loyal to you. Don't think that anyone will only find the person they are with attractive. I think if you ask yourself, you will admit to finding others attractive as well. But your bf could be a very outgoing and flirtatious person. That doesn't mean he is a cheater though. And the fact that he is trying to be respectful of your feelings is a good thing.
However, if option B above is correct, then you should dump him and run away as fast as possible. Don't worry if he has cheated on you or not. He intentionally tries to torture you by rubbing other women in your face (that doesn't sound right, but you know what I mean).
Good luck.
Brought to you by Dating With Devon!