Kira,
My '98 Forester has 224,000 miles on it and has been piston slapping as long as the person that owned it before me could remember (they had owned it since new). Different piston design, but you get the point.
My Impreza has one oversized piston in a rehoned cylinder and it runs fine. It still piston slaps, but with 185,000 miles on it you have to expect that. Also, that parts manager knows what he's talking about when it comes to EJ25's. (his name is Fred, and he's on here as well).