Shocks are not necessary for road use, and add significant weight to the bike.
Some tires such as the Specailized Armadillos are much more punture resistant.
pedals that latch onto the bottom of the shoes allow for much more efficient pedalling, but you also have to buy special cycling shoes to use with them. A cheaper alternative is to use toe clips and straps, like the racers used before the mid 80s - they can be used with regular shoes.