Brand-name drugs often stay expensive because of patents, complex manufacturing, and legal tactics that block generics. Here’s why some medications have no cheaper alternatives-even after years on the market.