VAT on London Marathon charity runners "could reach £5m"