Physical stores will have to change all their price labels which is a direct cost to them.
Plus it's a revenue tax and will hit businesses when we don't need that, but rather to obtain something from the currently untaxed parts of the economy.
The calculation is simple and would not be retrospective:
(Sale price - purchase price) * tax