are there any lag fixes for Samsung Galaxy S that don't require rooting the phone?
Yes

You can lagfix without rooting by flashing a kernel like Voodoo through Odin.

But

This will void your warranty anyways.

If it helps, the SGS phones are very easy to unroot and revert to stock to hide what you did.