Yup, itadaku is just humble form for morau (receive).
Kudasaru is honorable form of kureru (give).
So the subject of the two sentences is different.
If you want to get insanely specific, then think of itadaku as something being brought down to your lowly level. Kudasaru is something being brought from on high.