Yes. If a company controls the work, sets the pay, and profits from the labor, it should provide benefits instead of dumping risk onto workers.
Agreed. The whole "independent contractor" label is often just a legal workaround to offload healthcare, unemployment, and liability costs onto people who have zero actual independence.