I can't say I have a least favorite SD town. However, I was highly annoyed when I stopped in Mitchell for gas on Sunday. The price they advertised on the sign was the "cash price" but if you wanted to use a card it was 20 cents more a gallon.
Next time I will stop elsewhere.