~snip~
You are basically correct, yes : )
The transaction fee, if its needed (if the trading profit will not cover it), will be billed to the vendor, much like currently mastercard and visa act.
Vendor as in to the owner of the store where the buyer buy the items or as in the manufacturer of the items?