Homebuyers have already paid £3.2bn in stamp duty this year