A much, much simpler explanation is that not including taxes in an items price increases the likelyhood of a consumer buying the product. Once a consumer goes to pay for a product, either online at checkout or at the cashier, they're much less likely to back down from a purchase.