Потому, что банк, покупая валюту дешевле, чем после продаёт её по более высокой ставке , имеет свой "навар" ,"прибыль" или в финансовой терминологии "маржа".
Все стандартно. У старого еврея спросили, на что живёшь? - да как на что, за 3 рубля покупаю, за 5 продаю, на эти 2 процента и живу... Банк также. Продаёт подороже, покупает подешевле, на этих 2 процентах и зарабатывает.