Bingo - that is the real reason!
If an Agentic requests originate from a server - it is easy for receivers to block the server. Write a browser-plugin and you are playing in somebody else's garden.
Write a browser and now you get to pretend like a human!