Every party has practiced defection and corruption in one form or the other. BJP is no saint.
Congress has a Ph.D. in this field, while BJP is just graduating!
Remember, at times, for the larger good, one needs to accept some little evil, or unjust, or indisciplined acts.
If the war was fair, Karna & Duryodhana would not have died that easily at the hands of Arjuna and Bhima. Because they adopted foul methods to kill Abhimanyu, the Pandavas too had to adopt certain tactics. Lord Krishna himself advised it is OK to adopt such means to get rid of bigger evil.
This act of BJP MPs got rid of communist's back seat driving. Split the UPA, UNPA, and Communists hold. So, be thankful to them.