Seems like you need a bit more clarification. Let me breakdown it down for you, I'll even give examples to make it easier:
Well firstly, let us both first agree on the money issue. We have money, whether it is little or not. If you are working, you'll earn a salary. If you think a course or tutorial is worth its money, you take a portion of your salary and purchase it. If it is expensive, save few months to buy it. Same concept applies to when you want to buy something new. If you don't have enough for it, you save up till you do. It doesn't mean I am rich or
@TUTProfessor if he can buy a course or two.
Second point, if the course is still expensive, due to difference in currency value. You can join a group buy. And let me repeat myself
it doesn't mean we are rich. If dozens of people have interest in the same course/tutorial they'll make a request
here . If someone shares it, we'll appreciate it ,if not the next step would be a group buy. A course worth $700 might be a lot for someone who is earning $200 a month, but if everyone gives $5 , it makes it affordable even for you.
Third point, we do not force people to contribute , they share it because they benefitted from the community. If you are a undergrad studying for programming, and manage to learn from the tutorials on here, and go as far as getting a job. You might as well want to help others (that's how a good community works).
Oh lastly, if you see the image below, you'll see that users share their courses through their own accounts.
For users who are slightly more lazy to fill up the uploading form
what they do is upload the course files to cloud site (meganz/gdrive/etc), share the link to staff and we fill the details ourselves after confirming the resource/files provided by the user.