I know how to do quite a few things myself, but reality is that I will only fix a flat or do some minor adjustments on the road. The rest can wait until I get home. I don't mind giving someone a ride to their house/car if needed, and I don't mind helping someone out to do something. I do mind doing basics things for other people that they should know how to do. For example, I will stop and offer a pump orCO2 or something else to someone that needs it on the side of the road, but I will not get off my bike to change a flat for someone else simply because they don't know how to. That experience should teach them how to do it.
__________________
Arguing with ignorant people is an exercise in futility. They will bring you down to their level and once there they will beat you with their overwhelming experience.