There is a limit on each vehicle on the map. The spawnpoints are public, look up for the DayZdb Map. When a player takes the car, the limit is in place. When it's not used for 7 days, it respawns. When it breaks, it respawns faster (<- inaccurate Information) Vehicles are often hidden in forests. But trust me, there is a good amount of vehicles on each server.