I think I understand how it works when the GM compels a PC (or when a GM compels an NPC they control), but I'm unclear on how the Fate Points are handled when a player tries to compel an NPC or another character. The rules say:
Finally, and this is very important: if a player wants to compel another character, it costs a fate point to propose the complication. The GM can always compel for free, and any player can propose a compel on his or her own character for free. Fate SRD
This sounds like it would mean the player has to pay the Fate Point just for proposing the compel, even if it's rejected. Is that true? And if it is, is this Fate Point separate from the one that gets awarded to the compelled character if the compel is accepted?
Some example scenarios:
If a player compels an NPC, and the compel is accepted, how many Fate Points does the player have to give up? And where do those Fate Points go? (I'm guessing at least one goes into the NPC pool?)
If a player compels an NPC (and the GM agrees it's a reasonable compel to suggest), but the compel is rejected, does the player have to give up any Fate Points for proposing it? Does the NPC pool have to give up any Fate Points for rejecting it? And if the answer to either of those is yes, who gets the points that were given up? (Is an NPC even allowed to reject a compel that the players and GM both agree is reasonable?)
If a player compels another player character, and they accept, who gives up and who receives Fate Points? Is this basically just a mechanism to let one player transfer one of their Fate Points to another player, but requiring a complication as a side effect? If so, couldn't the other player just propose the compel on their own character, and get the Fate Point from the infinite GM pool rather than from the other player?
If a player compels another player character, but they refuse, who gives up a Fate Point? Both of them? Just the player refusing it? And where do those Fate Points go?