Not necessarily at all, it may well be trademark infringement.
Generally you should think about whether your domain implies (at all) any affiliation between your site and the trademark owner. Generally the answer will be yes, unless you're a site like "brand-sucks.com".
worldofwarcraft-shop.com on the other hand is likely to p* off Blizzard and initiate unpleasant legal correspondence.
Some brands I work with have no problem with it. Others specifically prohibit it in their distribution agreements. However, since it's easier to change the agreement than it is to change the domain, I'd avoid it as a long-term strategy.