There is nothing “random” about God’s salvation. The names of His children were written before the foundation of the world.
“Random” is RCs presuming they can buy/earn their own salvation and actually contribute to the salvation of others as evidenced by such lunacies as the ficticious “the bank of merit” and indulgences. .
God is both timeless and omniscient. Of course He knows who will win the race, but He does not choose the victor or declare that the race need not be run.
"Do you not know that those who run in a race all run, but only one receives the prize? Run in such a way that you may win. - 1 Corinthians 9:24
Your error is in believing those who say Catholics do not know or read the Bible or is typified by the ones that do not. "These are not the driods you are looking for" will not work on all of us.
Peace be to you.