I have now added StreamElements to my channel, primarily as a bot for moderation against those who keep breaking the rules in chat, however I have left a few of the statistical commands functional. Currently I don't have a system for use of the points, perhaps in the future I might use them for game key giveaways (still have a number of them sitting in a TXT file for Steam, as well as a couple on Uplay).
For those who have proven they can be decent in the channel, I've added them to a list to make it so auto-moderation won't be as strict on them, however abusive language or discrimination will hit even moderators (if I ever add any beyond StreamElements), that restriction will not be removed even from subscribers (via Patreon).
I haven't set up a tip option yet, however I will probably do this as soon as I get a chance; currently the only method to donate is on Patreon & this is recurring (meaning it's a monthly donation until you cancel).
EDIT: I've decided to set up a shop where people who have enough points on my channel can redeem them towards perks, currently this is in the form of activation keys I have had sitting around for a while (a few of them may have expired, let me know if you run into problems after activating them). The easiest way to gain points is to donate, donations will award points equal to 100 points per dollar donated; subscribing at the minimum on Patreon to gain access to the giveaway list (giveaways I've dug up on the web that you can grab yourself), you'd be getting 500 points per month (in addition to viewer, follower & hosting points). Note that the activation keys have a cooldown of a week, so if you're going to get one, make sure you get the one of most interest first; the cooldown is to make sure that everybody gets a chance to get a key & it's not limited to just one person with a ton of points. I have issued points to a number of people on my long-time friend/viewer lists, as well as those who have been hosting/auto-hosting my channel.