One solution to this problem is to buy from a vendor that installs Linux for you (e.g. System76). Much like with Apple, they can sell you a fully functional computer that way.