I'm completely in agreement - bikes are far less specialized to repair, and you don't need to ship them back to a manufacturer.
You also generally don't spend $2000 on a standard bike, unless you're into the fancy ones :)
If their software didn't cause so many problems, they wouldn't have to...