No surprise there. It takes a lot of resources and funds to make a particular form of payment available.
Nope, payment was processed by Bitpay. Therefore, it's not a big deal for Twitch. They have nothing to do with crypto-payments processing at all. Besides, Twitch offers nine different payment options (at least in my country), some of which are likely to be even more complicated than crypto. So that's certainly not the reason.
I was looking for an answer and so there you go. Paying BTC would be great but in these times where btc transaction fees are high then definitely before you send your payments you need to pay a lot or even making it double than the usual payment options due to bitcoin high transaction fees.
You could recently pay not only in BTC, but also in six other currencies including BCH. After the fees for BTC increased so much, I just made the payments in BCH and paid around $0.1-0.15 fees what is acceptable.