I don't see anything giving them that right in https://www.git-tower.com/legal/eula, not a lawyer at all but I think OP has a case?
> I tried to lookup my old license and realized I was given 1 free license this annual period (around ~October) after purchasing 2 seats the previous year for contributing significantly to bug reports with full screencasts, etc.
> So it looks like I received it for free (well, more or less - after roughly a combined 20 hours worth of bug report effort for the year).
Revoking a free license seems a little less shady than revoking a paid one.