I'm not sure what you are arguing for or against, but the fact that big corporations are built on top of the work of volunteers (curl, ffmpeg) who mostly have to beg for funding is a known fact.
Nobody "has to" beg for funding, because nobody is forcing them to work! You are underfunded if you are forced to accomplish a task and are given too little money. In community driven projects this is not the case. The only thing keeping the developers from taking a nice vacation is their abstract own sense of duty, which is their prerogative, but completely optional