I think the main draw for tax revenues should be when money is transferred from one entity to another. Trouble is you have so many loopholes of different types of organisations that can avoid that by being allowed to be tax free, like certain trusts, charities etc.
If you want to fix that then...