I would online but no printer. My company monitors all computer traffic so no personal business there. That's why I gotta do it the old way.
Thanks guys.
You can purchase it right from your smart phone from the TWRA mobile app. It will email you a receipt and you can always pull it up from the app. No need for a printer.
I'm old school too and I usually get mine at Walmart early before the crowd but I'm sure all the places you mentioned sell them and also Academy Sports.
They charge you some convenience fee for doing it online but if it means I don't have to go track down someone at Walmart and walk them through the operation of their own machine I don't care to pay it.
I also don't print my licenses out. I just save the receipt and license image they email when you buy so I can pull it up on my phone if I ever get checked