Yes, you’re required to have a wallet to buy and sell on OpenSea. As you know, OpenSea is a tool for interacting with the blockchain. The company doesn’t own or store your NFTs. They simply allow peer-to-peer exchanges. Your use of the platform means you’ll interact with other blockchain users, so you need a wallet to turn the actions in the browser into blockchain transactions.