Duplicate charge on my Mexican Debit Card

From your post it seems to be that your Mexican bank has charged you twice - if you haven’t requested 2 x £100 top ups and you have 1 x £100 on your Monzo card, but your Mexican bank has debited your account twice (£200) ? - it would seem its your Mexican bank that you should be talking to because you have only requested £100 and they have charged you £100 twice .