Had Roberts ruled that such things were unconstitutional, there would be fury over the increase in taxes paid as deductions were eliminated.
There is simply no way he could have ruled such deductions unconstitutional since the 16th Amendment was not involved. Again, suppose the 16th Amendment did not exist. Would that have changed this ruling?
Revision to my prior post: I don’t agree that this is an income tax.
Consider a deduction for solar panels. It's very unlikely that the proportion of citizens taking a deduction for solar panels in Maine would equal the proportion of citizens taking the deduction in California.
The disproportionate tax burden that would arise between the states of Maine and California would make such tax law unconstitutional.