It seems unfair for Marriott elite. But as long as gold status has been given for free via credit card spending, Marriott doesn't have many wagers when bartering with UA.
Also, keep in mind, United gold is also star alliance gold. I don't think UA is willing to pay additional $$$ to other *Alliance partners with this partnership.