No credit card required
Browse credit cards from a variety of issuers to see if there's a better card for you.
Call CS
It often takes Walmart a couple of days to post the payment...
No, it won't affect your credit score.
Yes, it will cost you the $25...unless you call them and ask nicely for them to remove the fee.
Good luck!
Once your account is updated the late fee will be removed as long as it was paid on timed.