Rounding to stupid numbers (.99) works just like rounding to reasonable numbers: there are some inputs where a sub-granularity change would push the result over the threshold and others where it would not.
But your observation gave me an entirely unrelated idea: could a merchant, online or not, use deliberately random "##.74 instead of ##.99" prices to give the impression of really tight margins, even when they are actually wide?