Well yes, they do get something in return for their taxes, don't they?
As far as gig workers, they do get something in return for the instability, which is (in theory) higher hourly pay and more flexible achedules. If they aren't getting this, they aren't really gig workers and should be labelled as employees, but if they are, they get a benefit for the risk they take.
Personally I think that many gig workers should be simply classified as normal employees.
Another issue is that gig workers and consultants don't pay for unemployment insurance at all, so they're actually not paying the same contributions as others.