Is Elon Musk's $1 million election giveaway legal?