No, technically. You can accept signature requests from sites without funds in your wallet. However, having crypto in your MetaMask wallet will enable you to trade, invest, own NFTs, and so much more.