So who are the turncoats?
They voted against it, it's time for them to be true to their word the last time they voted.
Portman, Capito, Murkowski, and Gardner sent a
public letter to McConnell saying (essentially) that they wanted to see the federal Medicaid subsidies kept intact. That means 52 votes against the bill (and a full repeal would do the same thing, except more so) in the Senate. Saying that "they need to be true to their word" is simply rhetoric -- it doesn't actually change the vote count.
That's the reality with which the GOP congressional leadership is dealing, so they are trying to do the most controversial things one at a time so as to maximize their chances at getting the bill passed. We can stamp our feet and call the bill "Obamacare light", but that doesn't solve the problem.
Now, if this is the only issue that causes them heartache, then maybe you can bring enough pressure on them, or maybe you massage it to extent the phase-out period. But we have to get
something passed that is better than the status quo, and this bill does qualify for that.