Your own VMs have to be created, stored and maintained. For small shops, managing even a relatively small catalogs of images can be quite a time-consuming process, let alone building multiple automated test processes.
No one said you need to test every browser. I mean, pragmatically speaking, basically you need to test the major versions of IE on Windows if you're already on a Mac.