Oh they'll have an explanation, don't you worry. Why? Because they are hypocrites on that issue. Just like the Democrats are hypocrites on some issues. Our political system is thoroughly corrupt and does a really fantastic job pitting people against each other.
It's underway now, but I will be so glad when more of the population finally wakes up to the fact that, aside from a few core social issues, both parties are essentially on the same team. And that team is so entangled with big corporations, media, Wall Street, and special interest groups, that the average person isn't being represented. They keep us distracted by having us combat each other socially, while they gradually remove freedom, elevate their own power, and gain wealth, all while the economic situation for the average person slowly deteriorates.
The good thing is, more and more people are seeing that. But the bad thing is, I dont think it will reach a critical mass until we face a real crisis of some kind (and it's coming). That's just the way our world works, unfortunately.