Whether linking a card or a bank account, if the donor only wants to enter credit card/account details once, she will have to create a PayPal or GMG account to store the account details to use in subsequent donations.
Every LPFM radio station is required by law to be associated with a charity or nonprofit of some sort. Therefore, SMS donations are a win-win, because they give LPFM radio stations an easy way to fulfill their charitable requirements. Text to give also makes it easier to find sponsors as well as raise funds for their nonprofits.
We have created custom PayPal implementations in the past, but we don't really do it anymore. Basically a programmer has to create a web-based form that has the options, and then pass that data to the PayPal checkout form.
There is a lot to consider when choosing your donation payment processor. You will want to determine which features are "must-haves" and which are "nice-to-haves" when making this decision. Each payment processor has its pros and cons, and in the end you'll have to decide which one best meets your fundraising needs.