No, you do not need to purchase a game to create a Battle.net account. You can create an account for free and browse the platform's features, such as the Blizzard Store, which offers a range of games for purchase.