The 1mill figure isn't really all that impressive when nearly half of it was given away with the console.
I imagine that if you look at Knack's budget and development time, the ROI is very, very satisfactory for Sony, even if you lowball it at 500K.