I am not a fan of PayPal either, but there isnt much of an alternative. We accept credit cards and payment goes right into a bank account, but most people prefer to use PayPal. eBay is basically exclusively PayPal. For transactions at shows, we stopped using PayPal and moved to square. PayPal holds funds you collect above $500 for 30 days, which I find to be complete BS.
Show me an alternative and I'll drop PayPal fast.