Not really if you go to a carrier and buy an android its not open. Android is open for OEM's to put bloatware and mess up but thats it.
Custom roms exist for that particular reason. Sure, carriers have the freedom to put in their bloatware, but in most cases, customers also have the freedom to choose either to live with the bloatware, or move on to a custom rom of their choice.