It would be better if there were some way to suspend US citizenship. That said, you shouldn't be allowed to vote while not being subject to the tax code. It's the flip side of "no taxation without representation," and it's equally important.
Which, since you don't live in the US and ergo don't live in a state, is tricky. Typically you can vote in your state of last residence, however...
...voting in your state of last residence can cause you to be liable for income taxes to the state.
Land of the free, says I.
And voting in your state of last residence already works like you described. You vote, you pay for that, for medical services you didn't use, for roads you don't drive, etc, etc...