Yes, and they should also be free in states where abortion is legal.
There are enough necessary things to spend tax dollars on. The environment, education, expanding Medicare/Medicaid. And if we really have run out of good things to spend extra money on (which I assure you we haven't) you can give everybody a tax break. But it's certainly not a good idea to spend taxpayer money on this - people who want it can pay for it themselves. Contraception is not a human right and it doesn't need to be funded by the government. I wouldn't necessarily oppose contraception funded by the government in states with abortion bans, but in states without them, you can pay for it yourself.