I have used USPS money order, Venmo, PayPal and Zelle. All work.
PayPal I have heard is very negative on guns and horror stories about them taking the money if they think it’s gun related. I just make sure the buyer doesn’t put any notes that could be interpreted by PayPal as gun related.