Replaceing _custom_background_cb
You have wp_head_callback as parameter at your arguments array, which is wrong. It should be wp-head-callback which is the correct spelling. Because of the wrong spelling the default value for wp-head-callback which is _custom_background_cb has been used, as the wrong spelling is unknown to WordPress – of course.