This appears to be by design, altho it seems to be undocumented behaviour. All I can find is this stackoverflow and this comment.
There is some evidence in CloudTrail: A couple seconds after the manual EIP association event there is another event by the "elasticbeanstalk" user reverting it.