The transaction fees are based off of the total amount of the transaction and not the intended gift amount.  This ensures that 100% of the donation amount is received by the charity.  For example, if the intended donation amount was $100, the total transaction amount would be $108.90.  The breakdown of the fees would be:

($108.9*0.05)+($108.9*0.029)+$0.3