Just to make myself clear, any bank has the right to charge a fee for services rendered. In this case the Atlantic Bank is advancing funds that they do not get back for a period of time and therefore have their funds tied up. Most banks do not charge an ATM fee for funds deposited and withdrawn from their bank. Services and conveniences many times come with a charge.