Artists aren't forced to sign a contract with a label. They do it because they want to.
They do it because the label will often invest a million dollars in the artist upfront before the songs are even available for the public to stream.
Good recording studios are expensive to hire. And if you want a video track to go with it... those are even worse.