Stramlabs and Streamelements enable this for creators on Twitch and it seems to work well in that context.
There is also a huge industry for donations and the infrastructure to send it directly to the organization. In these instances a creator does some sort of online event or challenge and encourages their community to donate.
The larger nonprofits are into it - they show up to Twitchcon every year to recruit streamers for fundraising efforts.
