I kind of resent that title and the article. I have my own business repairing computers, and while I do agree that most computer shops are worthless, putting us all in one bag is a mistake.
We aren't all crooks, and some of us even go a step further to make sure the client is happy and informed about what is happening in the process.
I can recall a similar case where the client would constantly get programs causing illegal operations in Windows. Our first step was to check for viruses, but about 100 removed infections later the problem persisted. We then checked the RAM and found out one of the 512Mb sticks was defective. We called the client and informed them of the cause of the problem.
In the end, we did charge for virus removal, since viruses were found and cleaned, but we did not charge for the replacement of RAM. Even though the client had not bought that hardware from us, we replaced her memory with the same brand we had in stock and RMA'd her stick to Kingston.