Flat spot on one tire

Bad shocks/struts are a perfectly reasonable explanation for uneven tire wear. But if you keep going to WalMart for auto service that will be the least of your worries. Find a good, local, independent mechanic. In this case you might want a local alignment/tire shop.