I do not see how it is “double taxation”. The whole setup of the US is that there are multiple taxing authorities, and they can all lay claim to a portion of one’s income.
There is no law that says two different governments each cannot collect x% of your income.
What reason there is for one to need to be able to reduce amounts owed to entity A simply because they also owe entity B?
Entity A and B can be a retail store, grocery store, plumber, government, whoever.