The problem with your comparison to Amazon is that the scale of products offered on Amazon is completely different.
A catalogue system like this is only viable if the number of products is relatively small, as appears to be the case of mcmaster-carr.