Yes unions are necessary. Even with unions there is corruption in businesses and workers are treated unfairly. Without unions, there would be much less regulations on how workers should be treated; it would lead to unsafe and unsanitary working conditions and low pays.
Hope this helps