What does B for B mean?

B for B meaning in Urban Dictionary

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