If I, a Texas non-resident, drove to Dallas to buy an AR-15, what are the requirements? Can I simply walk into a gun store or gun show and buy one by paying cash? Or are there things like background checks, waiting periods, ID, gun safety classes, and such required?