Very true. Thanks for pointing that out. Photon mapping makes a lot of other simplifying assumptions, though, so my larger point remains valid: photon mapping is an algorithm for photorealistic image synthesis, not physical simulation.
Heuristics are bug ridden by definition. If they didn't have bugs, then they'd be algorithms.