MAX232... 1$ or 2$ maximum.

But you don't need it if you send data Inverted... PC will re-inverted himself.

You'll need it only if you want to use the internal USART. BTW you can also use a simple transistor as inverter or 7407, 7404 or else kind of inverter. MAX232 is a standard and he's build for that purpose.