Why does ad blocking always have to be relegated to an extension? Browsers build in so many things. Why do they all draw the line at a feature like ad blocking that every user wants?

Because they want a level of plausible deniability.

The way uBO works already provides a layer of plausible deniability. It's just a content blocker that loads filter lists maintained by other people.