You will never get around the free rider problem.
If I want to create 100 repos of vibe coded projects every month someone will have to pay for it.
At this point, just give me an honest version of GitHub that tells me what things actually cost. 5$ a repo, and another 1 per gb stored in LFS, cool.
Similar UI but donation based and public repo only: codeberg.org
Fixed low cost but different UI: sourcehut.org
The cool thing is you can just host your own knot then. Host repos of whatever size you want.