It's popular because it's more portable across devices and screen sizes, and designers are too lazy to maintain two sets of UIs, one for fingers and one for mouses.
That's mostly true although there's actually no good reason for that, it's perfectly possible to have a non-flat UI without using any images or special image effects, say the new Google UI without the very subtle gradients, it's minimalistic but not flat, right?