Nintendo pays a security fee so retailers can't easily slash their prices. Why? I guess because they think that will lead you to not feel punished for buying at launch. But, this also means they will see less sales.
They still sell gangbusters though, so wether it's worth it or not, i don't know.