Yeah, you're right, in Texas you must have CHL (Concealed Handgun License) to carry handgun in public except anyplace like restraurant, etc. that has a sign "prohibited any weapon...". You can't go in there even if you have CHL.
You're not required to have license to purchase ammos, handguns...