Another variant would be to have the weight be voted on. Weights only matter for a fraction of submissions, so I wouldn't want to complicate submission by making everyone (especially new users) come up with a weight for what they're submitting.
Maybe it would even be a good idea to have the votes on weights be public, so no one would be tempted to use that as a way of censoring stories.