You definitely don't need to buy it now, it's not *that* hard to get. If you wait for Black Friday you'll get some good deals on game prices, and Nintendo likes to offer a bundle or release a special limited-edition device that day, but that might be pushing it as the Switch is likely to be a hot item this Christmas and Nintendo has a history of not manufacturing enough even when they think they are ready. I would first wait for Nintendo's E3 announcements, but personally I think you could get away with waiting until like October to buy one. You aren't going to see any console price drops in that time, though (unless one is announced at E3).
If you want to take a small risk, buy one just under 30 days from Black Friday, that way if something special happens on Black Friday, you can return the one you bought.