BMW owners won’t have to pay $18 to heat seats after all