Iv'e seen this so many times when the flop comes all low cards, the question you have to ask yourself, if I go all in will he fold? if I bet 1/2 the pot will he fold?, you pushed all in to push him off the pot. With the flop as it was and his hole cards it wasn't going to happen. No way he put you pairing the board, he prolly had you on AK AQ or a mid to high pair, J's or Q's ? Was it a donkey call, imo yes because he prolly knew he was behind or at best a split, I only see this kind thing from European players ( no dissrespect, I only mean pushing or calling all in when missing the flop with 2 high cards ), as said previous, HH would help.