For me its either; USPS Money Order, Zelle, or Bank Money Order.
USPS Money Orders are the safest and can be verified on USPS website before cashing. Downsides are $1,000 max per money order, and once you get past $3,000? you have to fill out some extra paperwork, due to money laundering concerns.
Zelle has an initial limit dependent on your bank (often $500 or $1,000, sometimes as much as $1,500), but second transaction to the same person is typically unlimited after the first 24 hours. Very rare a Zelle transaction can be reversed, but it is technically possible.
Bank Money Orders I hold for a week. There are lots of fake money orders out there. With so many different banks and styles of check, they are sometimes hard to identify. Your bank may still cash it, but then withdraw the money from your account a few days later.
I never under any circumstance accept PayPal, Venmo, CashApp, or Personal Checks. All can be canceled or scammed quite easily, especially as more and more people see the big dollar amounts in this hobby.