it's a bit difficult for us to completely eliminate the source transaction with $0 because we have two scenarios and it's not easy for us to distinguish between the two:
1. amendments, which do require a merge - but no issue as there is an existing paid transaction to be merged with
2. comps (for free trials/products), which is usually where we run into the issue of revenue not being released for a paid transaction (because a RA exists for the $0 order)