Asus' recent decisions weren't made just to annoy me (or their customers). They have to take steps to ensure compliance with regulatory bodies such as the FCC, but also to protect their own intellectual properties, as well as existing licensing agreement they have with Trend Micro, Tuxera and others. So, part of these changes aren't entirely by choice, but by necessity (often legal ones).
I still blame in good part the recent flocks of forks running on non-Asus hardware. Asus are most likely spending more money into software R&D than most of their competitors in that market. If they don't get a ROI by selling routers, then they have to either cut down on investments, or take steps to ensure that their competitors don't end up with all of Asus's development, for free.