BMW has made a U-turn on a controversial subscription service that saw drivers pay a fee to activate the heated seats fitted to their car.