In truth, practicality and feasibility will determine our future course with this matter, as they should. There will not be a need to switch the U.S. to metric until it can be incontrovertibly shown that the benefits of such a change will outweigh the costs (nickels per slug?).
Speaking of which, there's another discrepency between nations that hasn't yet been resolved, and I contend that it's because the discrepency doesn't need to be resolved: we have different money all over the world, yet we transact international business with nary a glitch, because everyone is used to accomodating for the differences in monetary value between nations.
I say the people who are worried about conducting business with the U.S. have as much valid need for concern about measurements as they do about being over/underpaid for goods and services exchanged.
Seeing as how many different nations do business in the world today, and that there is a different exhange rate between every two that use different currency, AND that those rates change over time, it seems trivial to me that the static set of conversions between English and SI is such a burden. Let those who work with their own units continue to work with their own units, in the interest of pursuit of quality (which is, I think everyone will agree, the fundamental purpose of engineering).
This brings be back to my initial point: Where the world stands today, there will be no crucial benefit to either party if the United States switches to metric. If the rest of the interested world is willing to risk poorer product from the U.S. until it finishes the potentially lengthy adjustment, then go ahead and pursue the change... but there are enough level-headed people in the U.S. to realize it is not a worthwhile task, and I wouldn't expect much more adjustment than has already been made.
The solution to this problem, in my mind, is to overcome the perception of a problem.
If someone needs a unit converted, then convert it. It is far simpler than abandoning a perfectly good system for those accustomed to using it.