Take a pre-auth 'payment'.
Define the amount of the pre-auth.
Link default pre-auth amounts to bikes via Price Groups.
Easily be able to release the pre-auth (subject to banks executing the release)