Perhaps all these getattr are telling us that we don't need three methods, but just one 

get_cost('deductible', 'structural')

However, I do not feel strongly about this point, perhaps it is more readable as it is and it can always be changed later.