And another reasons is that dollar is a world-wide reserves currency. This arrangement essentially creates unlimited credit for US. To maintain this status carriers, planes and other weapons are required.
While everyone in US benefits from this, (mostly) liberals disingenuously “protest”. You know, if you really care about this issue, then blue-collar protection policies, like some recent president tried, would go a long way to lift lower middle class and paradoxically reduce a need to project force world-wide all the time.