Could I play a trainer if it's obvious that it will have no effect (i.e. Life Herb on a Pokémon without any damage and with no Special Conditions on it)?
No, you cannot play a card if it is obvious that you cannot do what the card is supposed to do at that moment.
Source: PUI Rules Team (2005-09-22)