The problem is are you willing to deal with 5000 different return policies, 5000 different merchant policies, 5000 different shipping times, etc?
Amazon eliminates all that friction. I can one click buy something and know when it will arrive, what the shipping will be, and the rules on returning it.