Of course, anyone can use Bitcoin without running a Bitcoin node; then what is the point of running a Bitcoin node?
You are practically supporting the network with validation of transactions, propagation of transactions and blocks, and verifying blocks received from other nodes. If you choose to run a node, then you are enforcing the Bitcoin consensus rules on Bitcoin transactions and blocks, and you may also sometimes enforce policy rules on transactions. For example, Bitcoin Knots does not accept and relay OP_RETURN transactions with large amounts of arbitrary data under its default policy, most Knots nodes even disable this option because they believe the Bitcoin network is not for arbitrary data, while Bitcoin Core allows larger OP_RETURN arbitrary data, but its default policy limits them to 100KB, unlike Knots with 83bytes limit. There are many other policy rules, but these are the reasons I have seen people run nodes to support the Bitcoin network independently.
What are the extra benefits of running a bitcoin node for a person who uses bitcoin?
Yes, I often hear this phrase, "Don't trust, verify", but already a huge quantity of people have run nodes and that is being verified. So if I run a node, where is my benefit here? I am sorry if I have brought up a previous discussion.
There are benefits like your privacy. You get better privacy when you run your own Bitcoin node, and the statement "Don't trust, verify" means that if you do anything on the Bitcoin network, you are relying on other nodes. Besides, you are giving away your privacy anytime you do that. The node is going to have your IP address and your wallet address, and such data are what chain analysts use for statistics. In case you don't know, such data is expensive and is being sold to other companies that need it. In fact, people buy premium accounts to use such data.