If I give someone a Nitro gift, I've already paid for the item, you shouldn't force the person to have a payment method so you can recur the subscription. That just makes me less likely to give you more money.
Furthermore, when giving someone a gift, you should make an option for the buyer to subscribe for that person.
LASTLY, if you're going to have Nitro Credits be a thing, just hard commit and let people spend it on either and let that be what you send for a nitro gift alone because, I sent someone Nitro who had Nitro Classic and they don't get Nitro at all because according to Karl at Discord "They had a different type of Nitro."
Discord that's the dumbest thing on the face of the planet and if I don't get a fix or my money back, you're a gross company. Could always count on Discord before today. Yikes.