Option #1: Donate by PayPal. Let's people choose how much they donate in a time duration.

Option #2: Accept PayPal, or Credit Cards through Stripe or Square. Need to set up a vCita account.