In reality, you can check your Bitcoin balance and transaction history directly with your own wallets, nodes and
even don't need any Bitcoin block explorer to do it.
This is true. But there are a lot of things that you can check on explorers that you can not use SPV wallet to check, except that you are running your own node. Although, some wallets are getting better and making more information more available, but they still lack some information.
Bitcoin block explorers practically provide a lot of convenience for us. Obviously we have to be careful when using block explorers because they are centralized hosted and our privacy can be leaked. Use them with Tor connection if you do care about your privacy.
You are right. But it is also worth knowing that SPV wallets are using central servers and these servers are also owned by third parties. Also it is good to use Tor with SPV wallets, for your wallet balance, bitcoin addresses and IP address not to leak.