From shower caps with a rude message on them to a 'grow your own girlfriend kit' - the Royal Family always go all out when it comes to buying each other Christmas presents