Покупка в $ с рублёвой карты осуществляется следующим образом - блокируются средства по курсу дня покупки, а затем банк ждёт подтверждение от продавца и ждать может кстати долго. Дождавшись подтверждения, банк списывает средства по курсу на тот день, в который он это подтверждение получил. Естественно, что возникает разница курсов в ту или иную сторону, от этого может быть для нас как плюс так и минус.
Естественно банк действует строго по этим правилам и обращаться в него с претензией конечно можно, но толку от этого быть не должно. Если сотрудники банка удовлетворят такую претензию, то банк должен как минимум повесить эту разницу курсов на них и сделать им "внушение", а как максимум просто уволить за профнепригодность.