Tesla ends $100 flat fee service promise