This has always been par for the course for computer manufacturers. I used to spec out Dell PCs for the school I worked at. At the time, retail cost for a 1TB HDD was the same price as a 512GB SSD. But Dell was charging double for the SSD.
For me personally, I used to buy the lower-end models with small HDD and RAM, then upgrade them. But that's no longer an option with these machines.
It's not, Apple most likely use TLC 3D NAND. There's no definitive source but the only remaining SLC drives being made are enterprise (and a few at that), and I think MLC is the same by now. (Even Samsung's Pro series moved to TLC)