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