That is more desirable, but with more js rendering on the front end and anti-botting measures by retailers, it's not reliable anymore.
These don't need a headless browser.
What you're saying makes sense if you're looking at a handful of sites, but it doesn't scale very well compared to a universal solution for monitoring several retailers at once. It's definitely the more wasteful solution, if you are concerned about bandwidth and resource consumption, though.