Vaccinations must be stored at certain temperatures to remain viable - buying and transporting the vaccine yourself increases the chances that it will be exposed to temperatures that will render it ineffective. In addition to vet-obtained vaccinations being monitored more carefully, vaccinating through a vet service will also provide proof-of-vaccination given by a veterinarian, which is often required by facilities your pet may visit.