Cam buttons are only used on roller cams.
All "flat" tappet cams are not flat. They have a concave bottom that sits almost half off the lobe so that the cam will spin the lifter in the bore as the cam lobe rotates up and down. Because they are not flat the cam will walk to the back of the block under valve spring pressure. More pressure the more it wants to go back.