The problem with this line of thinking, as well as the point the OP's meme makes, is that it's drawing a line between the two in the first place, when in fact there can be significant overlap.
A quick dictionary lookup yields this for terrorism: "the unlawful use of violence and intimidation, especially against civilians, in the pursuit of political aims." Note that "especially against civilians" doesn't mean it has to be, just that civilians being involved makes it a stronger case.
Now, you may have already spotted the issue, but here it is anyway: this is an incredibly broad definition. Laws don't bind those in other states, so ANY act of violence or intimidation is unlawful.
So...freedom fighters fight using violence, against the laws of the country that claims sovereignty over them... so they're terrorists. Full stop. This doesn't mean that we should or shouldn't support them, it just means that the definition of terrorism is pretty useless.
Walmart became one of the richest companies in the US because of stuff like this. There's a whole penny-pinching mentality built into their company structure that I haven't seen at any other retailer I've worked for, and they argue that it's how they keep their prices low.