Go to your bank and sign up for credit card services. This will cost you about $45 a month and you will get one of those little machines that you see at retail stores plus be able to submit CC numbers using alternative means. Be advised there is also a per swipe charge too. This is all a tax write off and is one of the reasons why it is important to establish a dedicated business account.
I would avoid using paypal as the CC services will protect you better. They are also more professional in my opinion.
Im rolling out a new PC repair service in my area very soon and the only thing i really dont have ironed out is how to handle credit card payments.
I have a thought of having a separate page on my website where i can process these payments via paypal. I can do this right at the clients computer....or my own laptop.