Which is £250 more than he deserved!You are correct. Prices quoted to the public must include VAT. The seller is allowed to additionally show the VAT ex price but both must be equally sized in print.
In this case, the carpenter will have to pay the VAT on the £300 himself, He now owes HMRC £50 in VAT and earned £250.