And when laptops do have a spare M.2 slot it's usually intended for an SSD only and is not the right kind of M.2 slot for a cellular (or WiFi) card. And of course, you'd need antennas. So the whole laptop needs to be designed around accommodating cellular connectivity, with significant changes to the internal layout.
Yeah great point. Given the MacBook is metal, and expansion slot would need to also be placed with cellular in mind to work