Object not zeroing out to the center of the grid
You have set delta location in the Delta Transform rollout which is now adding transforms to the current location. 



Reset it back to 0 for all the options and origin point will be moving to 0 once location applied. This can be done either manually or via Ctrl+A menu > Location To Deltas after you snapped selection to cursor (which should be in the desired location already, center in this case).