Why Is Tranexamic Acid So Expensive? Pay $27 Instead (2026)