There are also, or at least have been in the two states I've lived in, local sales taxes. They are generally very similar but not identical so the sales tax can vary a little even from a shop on one side of a street versus the other if the other is in a different county. Here in Georgia we can have a SPLOST - Special Purpose Local Option Sales Tax - to finance certain government programs if approved by election referendum by local voters. In Georgia the local sales tax applies to groceries but the sate sales tax does not. So grocery sales tax (food items, anyway) is maybe 2.5% or so, versus 6% or so on everything else. Back in Tennessee where I grew up and lived until I was 40, both state and local sales tax applies to EVERYTHING, including food and labor. I was shocked when I got a bill for car repairs in Georgia, thought they didn't charge me the right tax and mentioned it, they looked at me like I was crazy and said, "no sales tax on labor" and I looked at them in shock and said, "really?" AND in Tennessee that state+local usually nowadays totals over 9% and closer to 10%, where here in Georgia it's about 6% BUT Tennessee has no state income tax and Georgia does. Tennessee also makes up for the lack of income tax with all kinds of other taxes. If you haven't stayed in the state before a hotel bill will shock you the first time. Voters will approve hotel tax more easily because locals don't pay it.
It all just really depends on where you live.