credit checks and background checks can be appropriate for some jobs (how vulnerable are you likely to be to outside pressure for jobs with high security requirements), but this should be part of the job description and completed before your first day on the job, not presented as a requirement after you are hired.
Such checks should also be done periodically after the person is hired, otherwise the value is greatly diminished.