Thanks again, there are others solutions to your 3 points, such as asking clients to use random decimals in order to identify each transaction, or to use a small pool (10-20 rolling addresses funded with ETH - and with a timeframe such as Bitpay/Coinbase commerce...etc), but unfortunately these...