Not all brand-name drugs have generic versions, even after patents expire. Complex chemistry, patent tricks, manufacturing hurdles, and corporate tactics keep prices high. Here's why some drugs stay expensive-and what you can do about it.