Harry Potter star Rupert Grint has faced cries of “hypocrisy” as he was forced to pay a huge £1.8million tax bill following a legal battle with HM Revenue and Customs. The 36-year-old is estimated to have earned £24 million for his role as Ron Weasley in the popular film franchise.