Well if you are saying "everyone became a moneygrabber" you should have expected some comments like that.
It is certainly not true that all CR's/Profiles/Plugins have to be paid for.
I would really recommend that you pick up developing yourself, programm a decent routine and actually do realize how much time it takes to do that.
For me it sounds like you have absolutely no idea how much work it is to code and actually maintain that code, even if only for one class, not to mention the developers providing CR's for more than one class.
If you want a decent routine, the one coding it must have decent insight on the class it is for, mostly for all 3 speccs, and maybe even further for t17/t18/ classtrinket which completely changes rotation on some classes.
I myself wouldn't consider my coding top notch, but even I did spent more than 40 hours on my routines just for now.
I'm giving them away for free, because I do it more for the fun and learning process, but some people might actually want money for the time they spent.
Other than that, I don't know if you know the contracts for the buddystore, but not even close to the 23$ you spent actually get to the developer (it's 60% for the dev.)
On another note, the developer is bound through contract to either support his product for 18! Months or when a new Expansion hit's whatever happens first.
So considering that, do you really think that spending 23$ on a product where the developer has to support for atleast 12 months is to much?
I do in no way want to disrespect your opinion, if you still hold on to that after you got yourself informed a bit, okay, you are certainly allowed to do so, but i believe this comes from not really knowing how much work and time some people do actually put into creating products for you.