No, no Tesla Supercharger is free to charge at.
Depends on the ownership. Certain models have unlimited supercharging for the life of the car. 2014-2016 Only on certain models. Most newer Tesla’s have limited time (first year of ownership etc) or none at all and pay per usage. You’ll need to verify with Tesla.
Thanks! Your answer is awaiting moderation.