Is there any way to suppress the "incompatible accessory" warning on the iPhone?

Gotta be jailbroken AFAIK. There's a package called Popup Blocker that suppresses alerts. This is probably the best option.

I recommend Spirit for jailbreaking 3.1.2 or 3.1.3. It's super easy and works well for everyday (non-hacker) use.