The Christmas presents the stars are giving!

Christmas shopping must be a lot easier when you have millions in the bank - but while some stars give generously, there are also plenty of celebrity Scrooges!

Actresses Charlize Theron and Cameron Diaz are buying up houses this Christmas, as the recent financial crisis means that Beverley Hills property is a real bargain so there is no better time to snap it up.

Singer Jessica Simpson and actresses Kate Hudson and Anne Hathaway are into their retro clothing at the moment so are treating themselves and loved ones to 50s blouses and Tiffany jewellery from the 60s.

Celebrity mums and dads – such as Kate Winslet, Nicole Kidman and Meryl Streep - will be busy Christmas shopping for their little darlings. “For us Christmas is only about the kids,” Hollywood star Julia Roberts said. The actress earns about €15 million per film, which means she can afford some exciting stocking fillers!

A Yuletide tune Webcam Julia She can Ring my Bells any time she likes! Saucy German internet sensation 'Webcam Julia', famous for stripping off online, has released a sexy Christmas song called 'Ring my Bells'.

Superstar Beyoncee isn't strapped for cash either, but apparently only gives her friends and family exotic teas and soaps for Christmas. Lindsay Lohan is reluctant to break the bank as well, and wraps up leggings from her own range as presents.

Angelina Jolie is also a bit of a scrooge and doesn’t get the point of Christmas. Imagine explaining that to six empty-handed kids on Christmas day!

Luckily, dad Brad Pitt plays Santa and ordered tonnes of toys from Toys’ R’ Us.

Paris Hilton, meanwhile, is encouraging her loved ones to join her on a spiritual journey – by giving them Tarot cards.

The most generous of all Hollywood stars seems to be actor Jim Carrey. The actor gave all his colleagues a Porsche a couple of years ago, and this year is sending them off on an exotic spa holiday!