I have noticed that the retreat capability is disabled after logging out of the game - even if paid for. This has caught me out a couple of times when I have resumed a game and forgot to go to the Shop.
Yeah, the white flag/retreat capability is only per session. When you log out and come back you need to motivate your dwarves again. They don't like fleeing.