If you want the icon you HAVE to go watch streams on a certain service. So yea they are.
No matter what its a bad way to handle events. Shouldn’t have to use another service to get the items. Especially when it’s a charity thing. Not a promotion for Twitch.
Also i get the notion they may be trying to get people to go support streams that are donating to charity but a service like Twitch doesn’t really need promotional traffic. And there should be more than one way to get the icon.