I do blame Amazon for their short-sightedness. This is driving people away from using them and in the long term I don't think it will have been good to allow this sketchy shit.
You are right that other consumer protection laws etc. should be put in place to make fake reviews, product listing swap-outs etc. impossible.