The key to use prepaid / gift Visa/Master/Amex is Pay Inside. (instead of pay at the pump )
Tell the attendant exactly how much you would like to fill in.
This way the card will be authorized by exactly that amount.
I believe this is also in the "read me" of the AMEX gift card.