How is it libel if your telling the truth and the information is staring you in the face. No one called Bud's dishonest, or called for a boycott, or said anything that could be construed as libelous.
Try reading it again. Slowly. This statement is in the original post: “Bud’s Gun Shop is ripping people off” A poorly framed, emotional rant does not equal “telling the truth”.