No they do not
Yes I purchased one there for a 10 yr old young man one time. Not sure if all locations has them but they had them once at least.
I don't think they carry knives at all. I've been to a few different locations around the Dallas area and I haven't seen any.
Thanks! Your answer is awaiting moderation.