I am not a plumber so my only qualification is that I recently had all our kitchen cabinets replaced with custom built cabinets and I did the demolition, plumbing, painting and electrical work. I am a little puzzled by the statement "Some say they (the plumber) won't do this work until cabinets are installed which does not make sense." Are the new cabinets relocated so that in-the-wall plumbing has to be completed before the cabinet/sink are installed? In my case, the new cabinets are in the same place as the old. Just before the new cabinets were to be installed, and as part of the demolition of the old cabinets, I removed the flexible supply pipes from the shut-off valves. After the new cabinets were installed, I installed new supply pipes, faucet and sink. Being a member of this site, you probably have the skills to do the same.
Hmm, what I wrote seems like a no-brainer. Possibly I am not understanding your problem.