The keep alive wire can draw quite a bit of power, but it will only be for short periods of time.
The primary use of the keep alive is to keep the clock running if there is no internal battery. This is microamps of current.
The secondary use of the keep alive is to charge your internal battery. This can be up to an Amp of current, but only until the battery is charged, and decreases as the battery charges.
When you first plug in the keep alive wire, the EFIS turns on (internally) and checks for a battery and sees if it needs to be charged. If it does, it charges it. If it doesn't, it shuts off after a few minutes. After that, it powers up periodically and checks to see if the battery needs a charge, but this only takes a few mS every few minutes.
The reason you see a current difference with the remote compass is because the EDC is connected to the EFIS power supply and we can't turn on that supply to charge the battery without also powering the EDC. This is expected behavior.
In order to see the real standby current of the EFIS, you need to hook it up to your ammeter and leave it all hooked up for at least 10 minutes, assuming your battery is completely charged. You'll see that after a few minues, the unit shuts back down and the current drops to basically zero. The only reason that you are seeing this is because you are disconnecting the EFIS from all power as you put the ammeter in-line, and thus the unit is booting up cold and figuring everything out.
We've had plenty of customers use the keep alive line with no problems.
On the other hand- if you have an internal battery, there really isn't any need for the keep alive line, as your battery will keep the clock, and the battery will charge whenever the EFIS is on.