Bimbels
GoldMember
He said many times that it is free for life for S and X. As far as I remember, he never indicated it will be free for 3.
He HAS said it would be free for all Teslas, including the 3. He was asked about it in an interview (maybe BBC?) and he said it would be the same as it is for the S and X. I think f they do anything different than what they're doing right now, it will be to go back to the original $2000 extra (option) to have supercharger access, as they did with the 60. Again and again Elon has said he wants it to be simple. That's as simple as it gets.
That's why it's frustrating to me to see these threads over and over. It came straight from the horses mouth yet people still want to debate.