of course i would think there are other reasons too like
you enjoy your music
your friends enjoy your music and give you credit for it
maybe the crowd give you some kind of credit if they like it
maybe you feel even better if you know, they know that you made this music
and if you think about all this other reasons, i think you wouldnt deduce to give your music away free to everyone.
so if i would produce a really good track, that i enjoy, my friends enjoy and maybe some people at a gig of mine enjoy.
what would i do with this track ...
put it on a online platform for 1,50
or
press 300 vinyls, give it to my best friends and the rest to some lucky ones at the shops ..
hmm ....
EDIT:
really does that happen? i wouldnt do it .. why should someone? cause he wont carry the vinyls !? maybe befor some record is going bad .. but that cant be a lot ...As if people don't rip records they have at home and play them out in the club on cd's....