Ability to gift subscriptions or prepay for subscriptions to give via API
I know this idea has been asked on the support forums over the years, so I'd like to suggest another use case. I have some friends that I like to gift subscriptions to at a channel we all enjoy. As a programmer, it pains me to enter my credit card in several times to give each person a sub when I know there's probably a better way that can be achieved programmatically. Ideally I'd like to have a system where I could push a button or have a cron go off and give subs to several people.
To avoid abuse and keep money handling out of the API, this could be tied to some kind of prepayment. I as a twitch user would purchase those subs ahead of time and then use the API to gift/assign them later. Then the api doesn't need to handle transactions, just dispersing existing subs.
If the subscription schema would be too difficult to change to allow subs to exist without a user or there are other reasons the twitch api will never support money transactions, then disregard this suggestion.