Stripe is widely used by nonprofit organizations that are looking to collect donations online. While it allows you to accept both one-time and recurring donations and offers a discounted processing fee for qualifying nonprofits, Stripe fundraising capabilities are limited and accessible to tech-savvy NPOs only.