Are you dumb. Non-profit does NOT mean they don’t make money. Non-profit means their main goal is not to make money, but to help the public (aka helping kids to learn code in this case.) Scratch still needs a way to make money so they can maintain the website, hence the membership, donations, partnerships, etc. I agree Scratch isn’t in the best condition right now but that’s no reason for you to start pulling random theories out of nowhere.
And before you call me hypocritical because I crashed out at Tinsel or whatever, that case is already closed, all has been said and done and it’s not related to this anyways.