But to say it somehow steals FPs is just plain wrong. What would be accurate is that because of the current mechanism, it costs you rewards you might have gotten, had someone else not beat you to it, causing you to overspend for lesser rewards.
Why you're racing others for a spot is beyond me, especially when this is always the risk.
I get you're upset with how it works as it opens you up to a loss, but it's your choice to race others. Had you won, with the player you were competing with ending up on the short end of the stick, I'm sure you would have gloated all day to whoever you could message about another's loss, but with you being the loser, it's the game stealing FPs.
There is an easy fix to this, don't race others. Doing so opens yourself up for a loss. If you don't want to risk the loss, remove yourself from situations where there may be one. The situation you describe has never happened to me, because I don't try to race others for a spot.