I would have thought that a tax on goods and services should be levied on the value of the good/service, not value plus tax. A tax itself does not add to the value of a good or service (e.g. I paid €10k stamp duty on a €400k house, so the house is now worth €410k-not likely!), so why/how would you levy a tax on a tax?
Also, there appears to be an inconsistency between taxes: VRT is levied on the VAT inclusive price of a car, but stamp duty is levied on the ex-VAT value of a property.