I don't have teenagers yet, but your son reminds me of how my brother was in high school. I think to a certain point it's pretty typical high school behavior. Anything you, as a parent, suggest is automatically not an appealing idea. The harder my parents tried to plan things for us to do, the more we resisted.

One thing I remember my parents doing that worked well with my brother and I was encouraging us to invite a friend. They would find some activity or day trip that we would usually have protested about, but if we got to bring a friend along, it was suddenly a good idea. I know that doesn't help in terms of volunteer activities, but you never know, you may be able to convince a friend that the two of them doing that together, or a club next year together, would be fun.