Why Is Moxifloxacin So Expensive? Pay $80 Instead (2026)