Hello, no purchases in the game are mandatory, you can finish the game completely for free. Not having a legendary vehicle wont stop you from progressing the story, just level up through casual contracts and you can continue.
There is a guaranteed one after certain number of tries.