I think there is a setting in your PayPal account that allows you to accept payments from customers without PayPal accounts.
My Account > Profile > Website Payment Preferences
Scroll down until you see:
2) Are you using the "buy now" buttons or the "add to cart" button on your site?