Companies generally do not want to have bad customer service. The ones that have bad service and don't care do deserve to go under, I agree.
The thing is, the best way to get good customer service is to let companies know you received bad customer service and give them a chance to make it right, and complaining on a forum, while it might make you feel better, will just result in fewer people buying stuff from that company. Maybe they go out of business because everyone hears their customer service sucks... Maybe if you would have let them know, they would have canned the jackass that gave you attitude, given you a 25% discount, and overnighted your parts today.
Maybe you already did escalate your complaint but it doesn't sound like you did. You need to.
Move up the ladder beyond the jackass that can't be bothered to answer your questions about the order. If you get the attitude of "you're not worth my time" as you move up then yeah, screw that place, let them die a slow death.
And to answer your question, no, customer service is not dead. But you do have a lot of idiots in entry-level customer service jobs who feel like they're too good to do something simple like help you get your stupid parts.