When it comes to charges I think BOC and HNB are the lowest. HSBC is the highest. You can check the offers in the websites.
http://www.sampath.lk/en/shopping-retail
http://www.hnb.net/personal/promotions/credit-card-promotions-new
https://www.combank.net/newweb/en/offers