Sorry for answering so late. I wanted to think about the problem for some time and then I had other things to do.
Anyway, in my opinion the most important thing is to learn as much as you can. And editorials help with that. So if one of these 10 geniuses you mentioned decides to reveal the algorithm, many others will benefit as problems with only 10 ACs contain probably much knowledgde compressed. So also users from TOP100 can benefit and they can learn from editorials less often.
But I understand your argument that there should be a judge where user have to solve every problem on his own. I don't know if I'd like SPOJ to be that judge. It certainly would be a good idea if there were a few problems. But there are many of them. Anyway, we can't forbid users to share their solutions and even post codes as they can always post it under another name. So it can't be stopped. We could only forbid it and threaten to ban them. But I don't think it's a good idea. And even if I did, my opinion matters only a little as the policy states that it's possible to post whatever one want and when I asked about these publishers as I call them, the answer was to (shortened) 1) ban cheaters 2) leave publishers 3) maybe even allow to publish codes or editorials inside SPOJ. So it won't happen.
I hate to disappoint others so I've fortunately came up with an idea. It probably won't satisfy you but in my opinion it has potential. So, we can't implement your idea on SPOJ but... SPOJ unlike other online judges (I think) allows to create separate contests! So we can create a contest where the rule is not to publish your solutions anyway and if you do, you'll be banned from the contest (and your Problem Setters and Contest Setters rights will be taken if you do so as you're unfair). So Problem Setters would have a choice - add a problem to main SPOJ or add it to my(?) contest NO_PUBLI. Maybe there won't be many PSs that would like to add there problem or perhaps there would be many.
What do you think about my idea? I haven't made the contest yet and I'm not promising I will as perhaps some users will make some strong arguments against it.