Unless you have nothing else to play, it might be worth waiting a bit. Nintendo's key franchises, like the Marios and Zeldas, usually don't see much in terms of discounts/sales but I can't imagine Bayonetta being a huge seller (especially since Hyrule Warriors just came out, not to mention Smash Bros 3DS), even with Nintendo's backing, and I could see it getting a temp discount or something within a few weeks.
And there's also no guarantee that there will be a B2G1F sale this year. Some quick Goolging seems to indicate that the last time TRU no longer has the annual B2G1F (last time that shows up was 2011) and after that, they've replaced that sale with various other B2G1Fs (ie, on Wii U or 3DS games, on games under $20, etc.).
I think Target did one last year, or maybe it was BBY? If not, Gamestop does a B2G1F on used games pretty regularly on BF weekend.