"You cannot transfer or cancel as you are not currently registered for this event."
Also noticed that this is a pending/pay-later event registration, could that be why?


Yes, according to the latest code till 5.19.1, I see transfer or cancel is only possible for participant with status = Registered