If that user already has a (for example using Stripe) Stripe Customer profile with a valid CC on file then sure you could.
A customer is required to attach subscription, a subscription required a valid source/CC on file to deduct from.
If you dive into the Spark source code, look for where it adds a subscription to a user, that line is what you want to use.