If someone only ever pulls code from open source repositories, and never contributes (either with money, code, time, etc) then I think the 'freeloader' label is valid.
It's more of a moral argument. We want open source available for people to use for small projects, but once large organizations take our software and make billions of dollars on top of our architectures without contributing back to the 5 people who made that possible, it's disingenuous.
My general rule of thumb is: if you are a large organization using community powered open source software, you should be paying individual project communities 3-5 senior engineer salaries per year. If an open source project has 5 million users, the creators shouldn't be sitting around worried about making ends meet. This isn't about token gifts of $10k or $50k per year in "community sponsorship." It's about sustaining and growing projects big companies rely on to function in the first place.