You can sign up for a paypal business account. This will allow you to accept credit cards via paypal.
The only other way is to set up a merchant account. This can be a time consuming and expensive way of doing things, especially for an online business. Application fees for merchant accounts tend start at at least $150, plus you have to rent the necessary equipment and software.
If you are interested in doing so, google 'merchant accounts' - I dont remember the URLs of any companies that handle them offhand.
🙂