(1) if you pay with with venmo or zelle there is kyc already. cash and carry or no go.
(2) If you want to do remote trading for zelle or venmo, then you have to give btc and receive usd instead. Thats because as the initiator, you must carry the trust burden or people will rightly assume you are a scammer.