Why Is Caspofungin So Expensive? Pay $256 Instead (2026)