* Display time - Rendering and displaying images in a browser is incredibly time-critical. A non-trivial SVG is likely to take much longer to render and display than a PNG. My desktop still struggles to show a wikipedia map of the world - I especially don't want my phone to waste time or battery when it doesn't need to.
* SVG's are built for infinite precision. If you are browsing webpages full of small SVGs its likely you'll waste a lot of bandwidth and processing-time on sub-pixel non-displayed cruft.
* Often you actually need pixel-perfection in display, which SVG isn't really built for (hence the S) and you'll just end up drawing 1-pixel wide lines in SVG form.
tldr: Displays are based on pixels. SVGs aren't built for pixels.