yeah usually you dont want to cache a dynamic page. but im guessing in your situation those pages arent very dynamic.
2 places you can receive large gains on are :
1- making sure your images get sent with a sensible expires time.
2- turn on gzip output compression.
i would do some reading up on the subject, theres lots to be considered.
heres a decent article, but you should read a few.
http://www.mnot.net/cache_docs/
also, if your not already using css, start. if you are, move all your css to external stylesheets, and make sure they get sent w/ the porper expires headers as well. same for javascript.
a bloated tag soup html layout vs clean efficient html, using external css files and output compression, can yield you some extreme bandwidth savings. its not uncommon to be able to reduce bandwidth consumption by over 90%