Agree! I could not tell you what the headliner material was in any of the cars I've ever owned, except the CJ-5 Jeep which had no headliner, just a bare sheet-metal cabin. I could not tell you, without going out to the garage to look, what the headliner is in my Prius, and if I looked, I probably still wouldn't know what it is. The Roadster, like the old Jeep, has no headliner because it's got the cloth soft top that comes off, which I love, so it's cloth, but a pretty darn strong cloth.
I couldn't care less (there is no level of care below what I feel) for what Tesla chooses to line the head of my Model 3. I grant that people have a right to care about what they care about, and I strongly urge those for whom this is an important issue to cancel their reservations. You will not be happy with the car and you should not buy a car you will be unhappy with.
It's amazing that with all the intense dissatisfaction with every aspect of this car, there are still half a million people on the waiting list.
They probably made the change because they felt the cloth was a better material. Obviously, some people who've never seen the cloth disagree.
Yes, yes, yes!!! Get a Model S instead. You will be much happier with it. The S is bigger, fancier, has two screens, and is better in every way. Do NOT buy a car that you will not be happy with.
Seriously, people, do not buy a car that you will not be happy with.