Since we do not know how many transactions is Irma going to make, it is possible that she would pay a lot of fees from doing so if she does not choose a bank with no fees for transaction. Then, option C is not a good option.
On the other hand, assuming that she does not make any transaction, there would be a monthly fee in banks B and D.
Therefore, the best account for Irma would be account A.