It's not that it wouldn't be secure or anything like that. I'm not going to store the payment information -- just keep a record that it happened successfully.
I suppose I could make it so users would have to buy credits on the website and those credits would show up in the desktop app version as well as online. But that seems like an extra step for some users. I also don't want to hide the real cost of the service from users by saying "$10 is 382 credits and one use of the service is 342 credits" or anything like that. Associating cash cost with the product is fine.
Thoughts? Am I over-thinking this?