LOL - Pashtuns, Afghans and Mughals - the last one has been consigned to dustbins of history and the first two have been bajaoed more times than a temple bell - by Sikhs, Brits, Russians and Americans. That is humiliation - not some rose-tinted view that you have.
Getting back to the topic - the Sri Lankans have made their decision. No one has forced them to play in the IPL - if they wish to withdraw, then they should do so. Fact is they make more money in the one-month long IPL than they do playing for Sri Lanka year round. Ditto for the West Indians. The only ones who don't care as much for the money are the English and the Australians because their national contracts pay them very well. For players from countries like Sri Lanka, Bangladesh, West Indies - if they want the money, they just have to swallow this slight. Heck, even the Pakistani gave their name for the IPL - but no one bid for them - because Indian owners showed national pride, Pakistani players showed they value money over nationality.