It's often useful. But sometimes you want to use other tools, like firing up your editor to explore.
And those updates are properly tracked by your version control, not done jankily by editing a commit and rebasing and force pushing.
A branch is a commit with a hat on, strictly speaking.
Note we’re talking about the GitHub UI mostly. Pulling and merging a remote branch is a basic git operation, almost a primitive.