I call bullshit on you. By conceeding that it is meaningfull regardless of the gender relationship of the speaker and target (if indeed the target is not, as is often the case, an asexual situation or object), I think you must also concede that the word has evolved beyond the original meaning, and therefore has become a generic insult on it's own which no longer literally implies fellatio. If it did, I fail to see how saying "Having to get up early for work (gives me head).", "Dodge Neons (engage in oral sex with me)", or "Your girlfriend (brings you to climax orally), you should dump the bitch." is meaningful. Why, if "sucks" can instead be said to have the (perhaps new) meaning of "is unplesant", must it be taken to mean "is a fag" when applied to a male? If that were true, why would, "You suck dick." be more offensive to a homophobe than, "You suck."? Etymology aside, the word evolved, and no longer holds that meaning so much as the emotive value once associated with it.
At worst, the meaning is as dated as the shock value, so that the use of "sucks" might best be construed as meaning, "Yankees (are loathsome, socially and spiritually reprehensibe, abhorable deviants worthy only of being held in a regard comparable to the largely outdated but long standing public perception of homosexuals)." That ain't gay bashing, and "Yankees suck." is a lot easier to say.
