You can add theme support for background image. If user does not choose an image, a default image will be set as theme background image. Use this code in functions.php
add_theme_support( 'custom-background', array( 'default-image' => get_template_directory_uri() . '/images/default-background.png', ) );