Blockchain.info gives you the options of 'frugal', 'normal' and 'generous' for setting miners fees and leave it slightly vague as to what the transaction fee will ultimately be.
I want to use their Make Outgoing Payments API to send payments but how can I know what they choose as a transaction fee?
What if I have 0.01 BTC in my wallet and want to send it all to an address. There won't be enough BTC left over for a fee. What happens then?