I think Amazon might have induced this problem somewhat. Most retail stores have just stopped stocking niche items because people just buy them from amazon and it frees up a lot of floorspace they could use to stock high sales volume items instead.