First off, describe an assault rifle... *crickets* because you can't. You will either end up describing the specific "look" of a gun, which has no bearing on it's damage capacity, or you will say things like fully automatic which are illegal in the US for private ownership, or you will list some other arbitrary thing.
The bottom line is that trying to describe an assault rifle is like describing an assault baseball bat. Assault is an action, not a description. So technically an assault rifle would be a rifle that made a physical attack on someone or something. So if I hit you with the butt end of my hunting rifle it becomes an assault rifle. Guns don't commit assault, people do.
Second, I live in Texas, Walmart went woke after the El Paso Walmart shootings on August 3, 2019. Walmart hasn't sold hand guns or what you would consider to be assault-style rifles at any location in over 3 years now. Some Walmart's still sell shotguns and hunting rifles and those require a background check.
The fact that Walmart stopped selling guns at all really baffles me though. just as here in chasing sunsets, only one character, David, was killed by a gun. Three were killed in car accidents, one had his neck snapped and the weapon that the trained killer went for wasn't a gun, it was a knife. Knives and bladed weapons kill more people each year than rifles do, especially assault style rifles, but Walmart banned the rifles but still sells over 100 various styles bladed weapons per store. From cooking to camping, to tools. Walmart continues to sell Items that are the more likely spur of the moment murder weapon without even a moments consideration to banning blades.
No, don't get me wrong, I'm not advocating for banning blades. I'm just saying they need to get their priorities right.
Just like you need to get your facts right. No one can buy an "assault rifle" at a Texas Walmart, and that is per Walmart, not Texas.