I have absolutely no problem with using the word "ain't" in casual conversation and on message boards, considering the casual nature of both methods of communication.
No way would I use the word in formal reports or formal speech.
Since we're talking about questionable words, the word "irregardless" makes my blood run cold. I hear that word fairly often and I cringe when I do.