Illegal immigration and H-2B visas

Why does the H-2B process fail? It assures fair treatment of temporary or seasonal workers and eliminates the concern that immigrant workers may displace U.S. citizen employment opportunities. One problem I have heard regarding H-2B is that the Mexican government charges high fees for these visas. Why doesn’t the U.S. hiring entity pay the fees instead of putting the burden on the migrant workers? That seems like a win-win situation – that is if the goal of our business owners is to legally and fairly fill their employment needs.