Sometimes when you want to put some credit via paypal and you want to put $15 for example, you need to do 2 transactions. When you are dealing with international payment, it can also be charged for the number of transactions you are doing... It is not much indeed, but what would be the problem of having the user type how much he/she wants?