The companies like the idea of long term benefits, because it has 2 outs for them- they run out of money, collapse, and don't pay the benefits because they can't, and, there's always the off chance someone else will screw up worse, and they'll gain a nice chunk of the market, and be able to pay.
Don't get me wrong, I feel for those who invested their lives in the companies, and won't get squat, but, on the other side of that coin, I'm surprised they'll let a company be responsible for their retirement, knowing that the company isn't interested in their future once they stop being productive workers.
I'm not anti-union, but I think the union in the manufacturing environment has outlived it's usefulness. The unions, like it or not, are just like the companies now- they make money at the expense of the workers. The workers, and the consumers who buy these products are the ones footing the bills, not the ones reaping the rewards. It isn't supposed to work like that.