Ok, this is a rhetorical statement, rephrased as a question:
I just read a very helpful solution to a problem I had and wanted to click the 'uparrow' approval to show my appreciation. Wanting to do this though sent me on a wild ride beginning with forcing me to become a member of this site in order to do it and also taking me away from the solution I want to approve, so now I'll have to go back and search for it again to complete the task.
This is an extremely convoluted process to complete a very basic need to give gratitude to others who have earned it.
I appreciate wanting users to become members to ask questions and respond, but surely it works better to allow passing visitors to approve of comments without forcing them to have memberships to do so?