In the checkout form, if you sell to multiple countries, this will ensure that the state/province values are for the correct country.

The reason why you should avoid dropdowns with more than about 10 options is that they are annoying to use. For dropdowns with fewer than about 5 options, it can be replaced with radio buttons, toggle switches or checkboxes (if only 2 options), etc.