Call of Duty Spring Sale is now available in both Battle.Net and Steam in my region. Modern Warfare is showing one price on Steam, and different price on Battlenet. Why so?

I use only Battlenet to play my Call of Duty Games and thus would be buying MW in this sale. just want to clear confusion about different pricing.