one important think, is the mentality of the player, so if you had a aggressive player he makes much more fouls and the prohability that he get fouled is sligthly increased.
The overall ability to defend seem to have a no till a pretty influence on it, but sometimes it also helps because the opposing team maybe seach another missmatch, so that he don't have that much chanches t commit a shooting foul.