Hi Jose,
The intuition is that charge creation is intended to be a very simple
primitive -- ask to charge $X, and we will charge $X. No ifs, ands,
or buts -- so we don't look at customer account balance, we don't look
at active discounts, we don't consider coupons, etc.
Our suite of recurring billing and invoicing functionality --
subscriptions, coupons, invoice items, invoices -- is, on the other
hand, higher level functionality.
One way to put it is that subscriptions/coupons/invoiceitems/invoices
are intended to be application-level functionality, whereas charge
creation itself is intended to be the simplest primitive possible,
more of a network-level primitive.
That's not to say that this is the only way that we could be thinking
about it, or even that we should be thinking about it this way. But
that's the logic behind the limitation that there's no way to apply
coupons to charge creation itself. That being said, we're always
looking to change and improve based on feedback from users, and I
expect that some form of support for discounts on one-off charges will
be in the works in the future.
Best,
Jim