I believe this JChemEd paper clears things up
https://pubs.acs.org/doi/pdf/10.1021/ed051p348So essentially, chloride isn't nucleophilic enough to displace tosylate under typical room temperature conditions, but if you're heating your tosylation you may observe some alkyl chloride form. hollytara mentions the most salient point, which is that a smart chemist will run these reactions in a solvent like DCM/chloroform/toluene where the halide salt byproducts have poor solubility.
Also R-OPBr
2 isn't very stable, the other two bromines can be displaced and create a mess of bis and tris substituted phosphorous cores. Or even worse, they can react with adventitious water to give phosphonic acids. Suddenly, we are discussing 6 different molecules in this reaction. To get mono R-O-PBr
2 you'd have to carefully add low concentrations of alcohol to a solution of PBr
3 and make sure its all done very dry. With tosyl chloride, just dump it all together at RT in DCM, it would work even open to air.
Tosyl chloride only reacts once. And any that is accidentally hydrolyzed is easily removed via a water wash. Its common to use a bit excess tosyl chloride.
One last persnickity detail for any practicing organic chemists, this detail of even tosyl chloride possibly giving you the alkyl chloride could be seen as an argument to use p-toluene sulfonic, mesyl, or triflic anhydride instead if you require strong heating (especially above toluene temps) to get the alcohol to react. Something I never considered before today. I've tosylated in hot DMF before, probably had contamination. I think I was tosylating PEG and just needed a decent leaving group so if some chloro formed it didn't matter in retrospect. But for a small molecule, at the very least your NMR, LC, or mass spec would be confusing if you had 10% chloro substitution.