Actually confusion in pronouncing P as B concerns only for Arabic countries having English s second language. If speak to a people from Tunisia, Algeria, Morocco and Mauritania you will notice that.
I feel it is dificiency since first steps of learning English language. I have met some well educated people and even English Teachers having the same problem.