It depends,a hired lawyer might be able to get a better deal b.c he can focus more time on your case. Don't call the store,find a good lawyer and see what they can do. Whatever your reasons are,once walmart called the cops it's best to just shut up. See if the charge can at least be reduced to a misdemeanor or maybe disordely conduct or a non theft charge but that seems like a long shot.