He is probably there volunteering because he is passionate about these things. He is most likely the kind of person who takes very good care of his stuff. In addition it can be very frustrating dealing with the general public. Maybe cut the guy a break as he is trying to help. Perhaps if you had handled the situation better instead of feeling attacked it could have been a positive experience all around.