Force credit card payment form for Paypal
On many Paypal accounts the first thing buyers see when they checkout is the Paypal login form and a button that says 'Create account'. It's not obvious to the buyer that they have the option to pay by credit card as well in this case even though clicking the 'Create account' button does show the pay with card form. There is an undocumented setting you can add to your Paypal buttons to force the checkout form to show the card payments form directly with a button to login as well.
For form based buttons add this line
<input type="hidden" name="landing_page" value="billing">
For link based buttons add this to the end of your link
&anding_page=billing
The checkout form will then look something like this