drizzle can help with this problem, but as you've noted, besides that the only way to get around it is to use a different interpolation algorithm. the registration is accurate with other methods, but the registered images will be slightly less sharp. rather than nearest neighbor, you can try Bicubic Spline which is also pretty good and won't cause ringing to the extent that the default (lancosz-3) does.
rob