short answer: just back from RHB branch and got back my card.
First the RHB CS told me whatever card held in ATM cannot be returned and will be send to card issuer, so I need to contact card issuer myself.
I asked her, what if it is oversea card? are you going to send back as well? then she asked me to look for officer in charge of ATM behind teller counters.
at first the officer told me the same, asked me the card got my name or not, if told her no, then she said it's probably due to MEPS failed to verify my name, and the card is blocked (this is not true, BP does not use MEPS Network at all, its going though Mastercard Network instead)

hence ATM retained the card, and can't they just can't return me the card as they won't be able to verify owner of card, then I told her I know the last 4 digit of card and you have CCTV, your ATM took my card without my permission, why should I pay for card replacement fees?
Then she went to open the ATM for the card, and called BP to verify ownership, in turn the BP called me back in few mins to do verification before releasing info to RHB officer (and she asked BP if the card is blocked or active! lol!!!). very well done for prompt action from BP CS, sorry I didn't get his name

Finally I got my card after RHB verify IC with thumbprint and signed for acknowledgment.
If all failed, perhaps need to "remind" them feedback to HQ/BNM.
TGIF all!
PS. I confirmed the card is usable as I made a withdrawal from CIMB some mins ago.
BigPayJonathan bravo to BP CS this time
Thanks for the update.
1. Why can't BP include our name on the card?
2. Do take a pic of the front of the card, just in case...
3. the MC logo on the BP card is a pale shadow of the real thing... see pic
Cheers.