Rooting and flashing another firmware is an entirely different process!
Rooting usually involves setting a configuration flag, maybe hacking the bootloader, which is for most devices a point and click op. Flashing a firmware is "real" hacking compared to rooting!
Well, the average user does not know how to do neither, and removing system applications (all bloatware is set as system application) is impossible unless the phone is rooted.
What is the average joe to do to get rid of all the crap that inhibits performance and drains the battery at double the speed to boot?