Because PO boxes are routinely used for fraud. And they probably run a check on the address, to see if it matches an address listed for felons, criminal fugitives, etc. Not that I agree with the whole background check thing, but as long as it exists, requiring a physical address makes sense.