Tesla, Musk shine from free celebrity marketing, but will it last?