There is no grey.
A kick is any contact between the ball and a players foot, ankle or shin.
You cannot mark your own kick.
The ball hit Ambrose on the foot then he caught it, ergo by the rules as defined by the AFL it should NOT have been paid a mark. Anyone who thinks otherwise has basically made up other rules, clauses or exceptions to try and justify the decision.