Why Is Levofloxacin So Expensive? Pay $46 Instead (2026)