Vienna Inn (703-938-9548, www.viennainn.com) will refill tanks. Only certain staff members can actually do the fill, so call ahead to make sure they're working. Over the phone rough estimate was $12 for 10# tank.
EDIT: A 10# tank fill is more like $27, not the $12 I was told by the waitress on...