Assuming a spherical cow and a spherical human, the calories needed would scale with the radius cubed, whereas the calories gained from sunlight would scale with the radius squared. So while I agree this wouldn't be very many calories, even if you sat under the sun all day, I think the 4% figure is probably quite pessimistic.
Finally a good reason to assume a spherical cow!