Hello,
The Paypal payments will work as you describe.
Our Gravity Forms will collect the info, but not forward the user for payment. Instead the site owner must create an invoice.
Invoicing items are predefined, but a ‘name your amount’ addon is under consideration for future versions.
I will flag your topic for the developers in case they have more comments.