It would be good to be able to void transactions on BBMS. I know about the refund option. However, having the option to void the transaction especially within a certain time frame, ensures no processing fee is incurred because the donation will be returned and it would appear as non-existent in the first place. It also saves processing time - as no batch created, no need process/validate or adjusting an initial gift to zero because it was refunded not to mention time saving from having to report this changes to your finance department.
Some payment processing platforms have this option too (Authorize.net)