FBM = Former Buddhist Monk. I spent a year in Thailand as a novice monk. Naturally, I've collected the Pali Canon and a scattering of works by modern philosophers of Buddhism (Gombrich, Siderits, etc, who are not Buddhists themselves) and have been studying them for close to a decade now.
A few observations:
Popular Buddhism often contradicts the Buddha's teachings, whether that popular Buddhism is Asian or Western.
The Buddha did not teach reincarnation; he taught rebirth, which is pretty much diametrically opposed to reincarnation. He taught that there is no inherent Self or soul-substance to be reincarnated. What then, is reborn? Conditions, not beings. Current conditions affect future conditions, and the effects of what you do today are the only things that persist over time. No "I" in the equation at all.
Superstitions run rampant throughout Buddhism, but the Buddha didn't do much to quell them. Why? Because, according to the Pali Canon, he didn't see them as a hindrance to attaining the ultimate goal of psychological/existential liberation.
On the other hand, in the Kalama Sutta and elsewhere, he strongly recommended a skeptical approach. That is, don't believe, try it out for yourself so that you will know whether or not this or that idea or practice helps one towards the goal.
You will find no lack of charlatans in Buddhist robes. Just as you will find no lack of them selling used cars, pyramid schemes or political ideologies. That's just an element of human society, and there's nothing magical about putting on Buddhist robes, shaving your head and mumbling in an ancient language.
The Buddha emphasized over and over again that he only taught things related to human discomfort/stress/dissatisfaction (dukkha) and the way to get rid of it. He didn't teach cosmology or metaphysics, though naturally some of his statements can be classified as metaphysical. It's hard to have a normal conversation without saying something based on a metaphysical concept.
Most of the quotes popularly attributed to the Buddha are not found in the Pali Canon. They are witticisms and conundrums made up much later.
Mahayana Buddhism contains a few core elements that contradict what is found in the Pali Canon. Not the least of which is the concept of the "True Self."
The Buddha taught his followers to respect all other religions and not to belittle them. Not because he repected the ideas they held, but because he respected the humans who held them.
Anyway, that was a lot longer than I intended. Sorry. Off my soapbox now.