Is it against adwords' TOS?
You can have unrelated adgroups in the same campaign - nothing against the TOS on that.
Not only is it not against the TOS, it really amounts to the whole purpose behind Ad Groups: to allow you advertise 2500 different things in one account.
(25 campaigns x 100 Ad Groups per campaign = 2500 Ad Groups.)
AWA