It works because you've made the static arp entry.

The issue is that you're not routing traffic you're capturing, thus, you're getting the half-routing message. Again, I would stop and understand what you're doing before you really break something.