I've had background checks done but the employer always paid and it was after they made a hiring decision (so they aren't paying it on everyone just those they hire). Sure if it was bad they might not hire but it was late into the process. Fees for a job application is like paying a fee for a job I have maybe a 1 in 20 chance of EVER hearing back from, and a much lower chance than that of getting.