"Should cars have no badges as well?"
Yes.
The "brand" obsession is kind of a nouveau riche American thing. Imported cars have actually had to add logos for the US market. (Have you seen the size of the Mercedes logos lately?)
Meanwhile in Germany, buyers of M5s and the like actually request the badging be removed, so as not to seem ostentatious. Those in the know will know, and there's no point in showing off.
Some logos are good, but the Bikes Direct bikes branding, IMHO looks pretty tacky, and it wouldn't cost them any money to leave them off, or ship the decals in the box to be added at the buyer's option.
But maybe I just hate branding. I think the Trek Madone branding looks pretty tacky as well, and that's a $9k bike.