What causes "cam walk"?

The chain is the primary piece that stops walk on an oem BB. No plate up front to contain the cam inside the block. You have a drive gear that when under power or decel will want to push the cam forward or aft.

Taper in the cam will not stop cam walk, unless it was an extreme level of taper.