Parliament’s complaints service found Angus MacDonald broke the rules by grabbing a contractor’s security pass.