There is nothing wrong or misleading or incorrect about rounding 29.870129 to 30. There is nothing that says you must round to two decimal places, especially since the 23% number does not contain more figures. Now if I were making a calculation where I wanted 4 or 5 significant figures, I would take it out to six places or so. But for discussion purposes, 30% is perfectly correct and an honest representation.
You can twist and turn 'till you're blue in the face, but Wrong is Wrong, Rongie. And 29.87 ain't the same as 30.00 or 30.0 or 30. Why not round it DOWN to, say, 25???