I don't know if this applies to PayPal Canada, but with their US site, yes anyone can pay with a credit card without being or becoming a PayPal member.
A PayPal Business account is identical to a Premiere account except that a business name, rather than an individual name, appears as the account name wherever it's shown. Both are free except for transaction fees.
You can set a name to appear on credit card statements, but it will be prefixed with "PAYPAL *". For example, charges made by my company, Awio Web Services LLC, appear as "PAYPAL *AWIO". You also get to set the "extended" name that only some banks show in their interfaces, and usually includes your phone number in case someone needs to contact you about the charge.
To set this, go to Profile > Website Payment Preferences > Payment Receiving Preferences and you have two boxes to fill in.. "Credit Card Statement Name" and "Extended Credit Card Statement Name".