Thanks for your involement in the Visa Developer Community. Visa does not work directly with merchants to accept payments. Instead, merchants would use a financial institution as a merchant aquirer, which acts a bank for the merchant. In some cases, a payment gateway or processor will connect a merchant to many different options and different merchant acquirers. In addition to that, payment processors are specific to your country. For example, Visa has a relationship with Authorize.net <https://www.authorize.net>, which processes payments from over 190 countries, but the merchant must be located in the United States, Canada, United Kingdom, Europe or Australia.
For non-profits, Visa Direct could be a good fit for you business case. However, this depends on your use case as well. Visa Checkout APIs also serve to be a great payment method as well.
In particular, see the top few paragraphs that are shaded in yellow that discuss the requirements to use Visa Direct.
After having read the documentation, if you meet those requirements, then please click through the link in those paragraphs to the Visa Direct Program Implementation Questionnaire, fill it out, and submit to the email address listed on that form.
For all Visa Checkout inquiries, we have an expert team that manages questions specific to this product. I am forwarding your message to the team here, and you can contact them directly at firstname.lastname@example.org.
For pricing, please navigate to the Frequently Asked Questions documentation below.