No, but they need changes.
In my opinion, it's objectively a good mechanic for both sides. A player can set up his own spawn location, be it for a shorter distance to the target and/or for a specific strategy/flanking move. The opposition, on the other hand, is able to see the car spawner on the map and can either utilize that information (as it's likely they are going to spawn there), or prevent them from doing so by destroying the car.
However, just going "they're not broken, just destroy them" is not quite the best argument. Just yesterday I was playing with OP, facing a 4-man group, every single one of which placed their car spawners around all three capture points. What I'm trying to say is that there just isn't always the time to focus on destroying every car spawner, especially when not your entire team is dedicated to doing so.
Furthermore, people obviously shouldn't be able to spawn literally ON the point or very close to it, but this is currently possible. Also, I personally think you shouldn't be able to put the car spawn modification on a Pioneer/Espacio as those vehicles could already serve their purpose by being pure item-carriers. Lastly, I'd even say it would be a good idea to set a car spawner limit per team - the cooldown timer was already a step in the right direction, but this would be an effective alternative or addition.