That makes perfect sense then why Apple would charge sales tax with online line orders and other online orders from other companies would not.
If they have a physical presence in your state, they must collect sales tax. If one of these other companies has a physical presence in Texas, they will also collect it. These companies aren't going to risk an audit.