My simple suggestion for the software recommendation issue would be to replace
Shopping or buying recommendations
With:
Shopping or product recommendations
This takes away the possibility to argue about "free" software, because price was never the problem with those.