BBM uses data, so whatever the data roaming charges are will be applied. You always have roaming charges, even if your phone is a GSM phone with a simcard, because abroad you are on other networks who charge your carrier who in turn charge you.
Yes, it will cost you. Contact your carrier to find out what the data charges are in
icmeler as they might do a deal.
Chris