This is by design. If the CAPs contact the CAPsMAN via L2, which is preferred by default, CAPsMAN is not interested in their IP address, so it doesn’t keep it in its local context data.
Only sniffing can give an answer here. But I assume Mikrotik have their reasons to prefer L2 when available - it may be not just a matter of the packet size itself but also of the associated CPU load (the IP and UDP headers have to be added and stripped).