childish :$
the P word is deemed offensive due to the context in which its used. nowadays the word is used negatively with an aim to offend, which has been determined by a value consensus of society & its members.
regarding white trash, if its used in an offensive context (and i can't really think of a sentence which would show the term in a positive way) then it is offensive really. not really hard to grasp.

