Completely agree. I travel a ton. When I subscribe to Netflix and Hulu and pay them for using their services, I expect to be able to use that service wherever I go. To tell me because I am in Panama I cannot use their services makes me seriously question why I am paying for the service to begin with. The solution, cancel both of them and be done with streaming TV / Movies altogether.
On a related note, a couple of weeks ago I wanted to meet up at a friend's house to watch the Overwatch ELeague finals airing on TBS (basically a competitive video game event on national tv). They did air a bare bones version on Twitch.tv but without commentary and filler stuff. He doesn't have cable but I have a PlayStation Vue subscription which includes TBS, and we wanted to watch the whole production to see what competitive video games on national TV would be like. So I get to his house in the next town over and try to login to my Vue account. That's when we get a message saying that they detected my login location was not my house, and that the only way to access the service was to permanently change my home location. I verified in the TOS that if I agreed to change my home location there's no going back.
In the end we just watched the Twitch stream, which meant I didn't get to access the service I pay for just ten miles from home, and TBS didn't get our eyeballs on their advertisements. Seems like a bad policy on their part.