Why Is Rivaroxaban So Expensive? Pay $340 Instead (2026)