It's not on the UK taxpayers dime, quite the opposite. The higher fees that international students pay are used to subsidise the costs of educating UK students.
For research, and for taking UK students. NOT for taking overseas students.
Universities are private institutions that get paid by the state to do specific things. A few do opt out of this.