meaning of B for B

B for B meaning in Urban Dictionary

"Blow for Blow" ....exchanging Blow (Cocaine) for Blow (Blowjob).