Yes. They do charge for self park. Unfortunately, Parking and Resort fees are creeping in to all the Orlando hotels.
The Hilton DTD, while my least favorite of the Orlando Hilton's, is nice enough and in a great location across from DTD. It is an older, convention style hotel, but very clean and definately fine for a 1 night stay!
Jim