“Many, perhaps nearly all by now, Republicans derive very comfortable indirect incomes from Obamacare and will lose those incomes if they vote against it or dont replace it with something equally onerous.”
If they don’t let Obamacare get repealed they are not going to have a future income because nobody is going to believe they are anything more than hypocritical scam artist.
They already cross that bridge when they campaigned to repeal Obamacare, in 2010, 2012,2014, and 2016, to say nothing of when they actually voted to repeal Obamcare in 2015.
They voted for repeal when it was safe to vote for repeal because it would not get through the Senate and if it did it would have been vetoed. They are not punished by their benefactors for voting uselessly.