traceroute somehow tries every which way it can to reach the destination.
ping does not, BUT if you ping the destination successfully (via the main interface), then ping also works, I posted about this with some references in your other thread:
http://forum.mikrotik.com/t/dual-wan-failover-script-feedback-pls/183423/1