It sucks that sellers cannot offer their products for cheaper elsewhere, but I've also often seen sellers sell their products for a much higher price on their own website than Amazon, and in that case why wouldn't I buy it on Amazon instead?
In that sense having one big marketplace with all kinds of competing products together also seems to motivate sellers more to compete on price rather than relying on lazy consumers.