However, the financial layer needs to be set up before the call is initiated, not after.
Otherwise, it's ripe for abuse.
Also, making end-users perform extra actions is just BLEH!