Ouch! Somebody is taking Pi out to lunch!

Because I don't want by 1GHz-class CPU having to bit-bang I2C (400kHz) out some GPIO pins.

You will be disappointed if you did.
I have just done some quick tests to see how fast you can toggle a pin on an off with a simple loop. You can only go at 4MHz and it is very glitchie due to interrupts popping off all over the place.