Hi J.,
First, we all understand your pain... this happens to every parent, although not always at the same age. I have a few suggestions that I hope will help you. First, I would recommend forgetting about charts and timeouts for now... until your son has the tools to deal with his frustration, I believe these things will only worsen the problem...
How is your son verbally at 2.5? Can he tell you what's bothering him? Can he speak well? Have you taught him about feelings? There is a great book you can get at Target, called "The Way I Feel" and I started this with my girl when she was 12-18months, so she would have a way to "know" what she was feeling and why. I also taught her appropriate ways to deal with those feelings (things like roaring like a lion or stomping feet like a dinosaur when we feel angry or frustrated - but not hitting, biting, kicking, etc.). She had a soft, frog chair in her room that she was allowed to hit if she just couldn't help herself, but that was it, nothing else. It helped a lot... but of course, repetition is critical, b/c at this age, they are literally testing you every single day, to make sure the answer is always the same. The problem is, if you react to frustration with yelling or are visibly depressed around him, he can sense those feelings and will have trouble absorbing the "lesson" if you aren't demonstrating it yourself. I realize it's hard sometimes, but we HAVE to be our child's best role models first.. and it IS up to us to make sure we can show them the right way to behave, otherwise, who will? There will be times that you have to go in the other room and have to count to 10 before you can go back to a calm place, but it's really important to do it.
I'd also read everything you can get your hands on by John Rosemond... kids stop doing things that don't earn them a payoff... for instance, my daughter is 28 months... and EVERY single night, she tells me she doesn't want dinner. I always react the same way (and never give in) and say "well, I guess then you are going to go to bed hungry" in a very calm, matter of fact voice and funny how she manages to eat most of what's on her plate, with that as the only other choice. She also knows that if she's really truly not interested in eating, that I will give her as much milk as she wants, but no other food. So if that's her choice, I go with it calmly and figure that she knows best what her body wants.
Do you talk to him about things that go on normally each day, as opposed to telling him what to do as in, rules, meals, baths, potty, etc.? Do you guys paint, do playdoh, make things together out of construction paper, glue, glitter, etc.? Perhaps he's just bored with the same old and is looking for you to entertain him nonstop... but that's not realistic... so you have to teach him to play alone with puzzles, doodle pros, books, blocks, etc.
I'm sure you guys must have some routine, but have you thought that perhaps he's not getting enough physical activity (outdoor playing, climbing, running, sliding, etc.)? My daughter has attended daycare since she was 1 and they have a great routine with time outside twice a day (which wears them out but gives them those endorphins we all need from physical exertion). Pool time would also be good these days and it's really not to early for your kids to learn to swim in a basic way... is that something you can incorporate into your weekly routine?
I hope maybe a little of this helps... I think instead of being sure that you can't go anywhere with him, that it's exactly what you both need... how about a trip to MOSH, to see and do something special together? Kids are little sponges and want to soak up everything... and with a patient teacher like you, they can get the most out of any experience.
Good luck, please write me more if you'd like to or ask for more info on anything I've said.
K.