The architectures currently seen on cellphones and most (if not all) modern electronic devices make it so hardware buttons are just as vulnerable as software "buttons"... (the hardware buttons actually trigger software which maps it to functions, so if the software is attacked the hardware button could be vulnerable - just as a software button...)
The case for replaceable batteries can be made from a convenience/durability/sustainability point of view, sure, but how do replaceable batteries improve trust?