Basketball star Shaquille O 'Neal paid for the funeral of a 5-year-old North Carolina girl after being moved by national news coverage of the case of Shaniya Davis , who police say was kidnapped and killed .