Are 5W-20 oils synthetic or non synthetic?, maybe a way to get good cold start lubrication from the oil if not synthetic?
I haven't fully got the hang of the oil grades mainly used in the US, but maybe I can give a picture of the oils used in Sweden/EU to help the discussion. Here non synthetic oils are mostly used in old bangers and lawn mowers, typically 10W-30. The standard type you buy everywhere, even in supermarkets, is 5W-40 "full synthetic" (not true synthetics). This is what most DIY oil changers put in their cars, and can be found in a wide price range. From cheap to long life expensive oils. I use it in both my Jeep TJ and 1977 Saab V4. Climate is snow in winter and warm but not hot summers. normally -10 C to +25 C
BMW and others approved oils are the ones known to BMW to do the job over the long run, long life oils (with i guess better additives that aren't used up as quick). It will be just fine to use any synthetic oil with the right viscosity if you instead change at the good old 10 000 mile intervals to be on the safe side. The 20 000 miles intervals have of course in some cars, like VW/Audi turbo engines and early Saab 9-5 turbos resultet in some oil problems like oil sludge under some driving conditions. It's seems to be a combination of the long intervals and modern low inner friction engines which forces exhaust gases down the cylinders into the oil and breaks it down quicker than expected.
Some intervals have been changed back to 12500 miles due to the problems above. I personally never like/liked the intervals that are now. Maybe I'm just old fashioned, I don't know....

I change at the old intervals anyway because of my old cars, probably will with other newer cars in the future too as I change the oil myself.
What price is a oil service in US at a dealer?, my -97 Jeep Wrangler would be about $150-200. If I change myself it cost $70 for a medium good (cheap range Mobil1 or Castrol) 5W-40 with quality filter. (the Jeep not only uses loads of fuel, it has a huge oil pan as well

)
Edit: New cars use 0W-30 or 0W-40 make depending on long life intervals or not. most have more or less long life intervals now. Oil coolers keep the oil temperature under control with these thin oils.