What do you think would happen if they were forced to provide such pension schemes? They would up and leave.
And while we're at it why is it an employers responsibility to provide for people when they retire, surely some of the reposnsibility rests with employees?
Am I really expecting someone else to provide an income for me when I retire? No thanks, wouldn't trust that to anyone but myself.