If your requirements are limited to payment, then checkout the aztec protolcprotocol and specifically their implementation of a zero knowledge wrapper for dai. With this your users can transact privately, safely, and with stability, as Dai is a decentralized USD pegged stablecoin. If your purpose isn't focused around payments, then definitely look into Zokrates for implementing more application specific zksnarks.