The Dallas/Ft.Worth local area Walmarts quit selling long guns a number of years ago, but then most of the outlying store started back up a few years ago. Some of the further outlying stores never stopped (Weatherford, Granbury, etc).
My store isn't getting much of the ammo for the .223/9mm/.22LR, but when the do, it disappears very quickly. I've quit even walking by that area of the store. I've had much better success with Academy Sports.