In this days NFL, yes, it should be on the defensive player to avoid a hit like that. Moore did not duck into the hit. Buddy had his entire body to hit. He has to hit him somewhere else.He didn't launch himself into Moore, he didn't leave his feet . But he was running full speed at a moving object. I'm not sure what Dupree was supposed to do differently. is he supposed to slow down before he hits Moore to double make sure that he misses his chin? That's not a reasonable expectation.
Look if he left his feet and launched himself like a missile then I'd agree that it was dirty. But when two large people are running full speed like that then sometimes helmets are going to hit Chins or other helmets. I don't know what you could reasonably expect the defender to do different, Unless you want the defender to slow down or go for the knees. I wouldn't define either of those as reasonable.