Blame Capitalism?

The shortages, which have been going on for years, have typically affected only low-cost generics rather than profitable brand-name drugs.