The complete randomness of collecting gold cards is a terrible slog, especially since it is now required for 100% completion.
Maybe a late-game ability could be added to spend raw science to begin a hunt for specific a foe which would give their gold card as the reward when completed. The amount of kills required and raw science cost can be based off the difficulty of the enemy.