That’s obviously unworkable, as charge= has a format of rate and time units. Using slash conflicts with it, and making it a 3rd unit doesn’t make much sense. charge= is already complicated enough. There are many issues, eg vehicular modes being added as a 3rd unit, when it can be a standard charge:*= suffix.
You still need consider how it will work with *:conditional= , as charge:conditional=1 USD * cash / 0.5 / stored_value_card @ (Apr-Oct; Dec-Jan) (that’s the payment:*= mode, no IC being used) will less comprehensible. They should be separated.
This was already discussed in recent months Proposal:Surcharges and Discounts - OpenStreetMap Wiki