These are the types of problems that are really interesting, and as you get deeper, and ultimately solve them, that’s when you get a really good understanding of the concepts.
It’s really strange to me that the static routes did not do the trick. Remember, the static routes should include only the IP address of the physical interface terminating the tunnel. Just to confirm, it should be:
R1(config)# ip route
10.0.149.1 gigabitethernet 0/0
R2(config)# ip route
172.16.10.1 gigabitethernet 0/1
You don’t have to include the exit interface in this case, but just make sure you are indicating a /32 address.
After you put in these routing commands, what do you get in your routing table?
Secondly, I notice that you attempted to change the bandwidth setting in the tunnel and the physical interfaces. You’ve made the tunnel a cost of 10 and the physical interface a cost of 1000. That means that traffic will prefer going over the tunnel. But so will the traffic that is attempting to create the tunnel, which is the initial problem, so changing the cost will not benefit you.
Take a look at the above and verify your settings. If you continue to have problems, let us know and we’ll see if we can duplicate it…
I hope this has been helpful!