Exhorder, you haven't addressed the basic question:
Why should the US taxpayer pay to defend another country when that country's tax payers can't be bothered to pay for their own defense? Despite repeated promises to the contrary, Germany has not been fulfilling their NATO treaty commitments for many years.
Get Germany's defense spending up to their NATO commitment, then we can talk...