Never said anything about overclocking, but after recently just building myself an AMD system, they are sensitive to RAM speeds, type, timings. If I'd have just built this and powered it on and done nothing, my RAM would be running at 2133mhz where it's significantly handicapped. As for Intel paying OEM's to not sell AMD, that was in the past? If that was happening now someone would know and it would be leaked. AMD's issue is that the general public have no idea who or what they are, but they know intel from those blokes in funny coloured space suits. Geeks on an enthusiast forum don't represent anything close to reality or the general public buying a PC.
AMD has always had issues with the new for the time being memory controllers, I remember the Radeon HD 4890 which was otherwise a perfect card, defaulted its GDDR5 memory to their maximum voltage and frequency to stay in idle.
Your memory running at 2133 must have been either BIOS immaturity (OEM fault) or false modules which were not intended for compatibility with your CPU. This is why you read manuals which modules and under which circumstances will run at which speeds.
OEM's fault - do you remember how stagnant the Ryzen launch was, the OEMs were not prepared for the demand...