Why Is Canagliflozin So Expensive? Pay $300 Instead (2026)