Re: Custom components?
Because rockets vibrate during launch. If that breaks the rover, then that may destroy the rocket during launch. For example, debris hitting the rocket, or a rover battery explosion due to a short or mechanical damage. It may also destroy any other payloads, even if the rocket survives.
You can't launch without a successful vibration test.
You also have to test that the radios and other electronics on the rover won't interfere with the rocket or other payloads, possibly destroying or damaging them or stopping them from working at a critical time. Or accidentally jamming the communication of some other payloads with Earth. In particular, note that jamming the rockets self destruct system may mean that an out of control rocket can't be destroyed before it hits a populated area, causing deaths. And rockets being loaded contain explosives that could be set off by RF transmissions, causing deaths of launch team people.
So again, you can't launch without successful EMC compatibility testing and analysis.
You also have to know that the rover isn't going to start doing anything until you command it. If it suddenly starts doing something it shouldn't, then that may destroy or damage the rocket or other payloads. That requires testing of the electronics and software.
So that's more testing that you can't skip.
You might think that I am being over cautious. I can assure you that I have done this, and launch providers really ARE this cautious.