Because photos are something to share, not cover up... backgrounds tend to get covered up more than actually show through on the page. Like, how would you see the text if you used a photo background and didn't make the table backgrounds a solid color. It's a personal preference, I suppose.