From relatives. I know it's an expensive time of year but it's the same date every year, hardly shocking.
I put a lot of effort into all my nieces and nephews birthday presents throughout the year and wouldn't dream of wrapping their present up in Christmas paper or spending £3 on a present "because it's Christmas soon". Every birthday so far this has happened!
I'm probably being unreasonable, but I just feel sorry for my dc!