i believe if they have a shipping warehouse out of your state they must charge tax...even if it didn't ship from that location.
I get charged sales tax in NC even though many of my orders shipped from the midwest (I think Performance and maybe Nashbar has offices in Chapel Hill, NC).
Oh well, can't beat the system forever. Policticians are always talking about going back on not charging sales tax for internet orders.