You're totally right, there are issues. However, I think the current system is better than the alternatives I've heard. I would never claim that it's perfect and I'm always open to slow, small tweaks over time.
The stakes are too high to drastically overhaul or throw out the same system that has resulted in our prosperity over the past 100 years.