Amazon is a convenience store at this point, you aren't interested in the best prices or highest quality products, but the convenience of having something you want delivered to your door within x days (2 if prime).
Depending on where you are and what you are ordering, they can bring it faster, but for most orders 5-7 days is the new norm.