For most of the hotels, you have to be staying there to park there.
They all charge a fee, and many have rules about how early you can park on the day of check in and how early you have to leave the day you check out. Most of them charge at least $15 a day, so you save about $10 versus parking in the Disney garage.