Is the argument that trapping the ball is not the same as a pass, and Carter is instead picking up a loose ball? Not sure that is going to wash, ball was clearly played for Carter to cross in...
your second point would surely have been offside as well
The offside rule, for clarity:
A player...