Well, technically the hub is still free. You are not paying for the hub.
If the hub is confirmed faulty by VM/engineer, no charge is made, but if you request a new hub then the charge is made.
It's similar to if you have a fault, an engineer visit is free, but if you request an engineer, a £99 charge is made.