Membership form that also allows for just a donation to be made
Do the following :


menu Contribution -> Manage Contributions Pages
configure -> Memberships Settings
at the bottom, there should be a checkbox "Separate Membership Payment".


Confirm that it is checked or not.
In doubt, don't check this box because i think not all gateway support it. You can at least give it a try.