Amenity=towing or office=towing or shop=towing

would it make sense to distinguish internal offices (office=company company=*) and places where clients may walk in? (shop=* or amenity=)

Big problem with office= values is mixing places where people can get into to obtain services and ones which are purely internal ones and offer no admittance to general public. See say office=government or office=lawyer