Screwdriver optional: fingerprint lock broadcasts its unlock code over Bluetooth (and the steel is garbage)

My guess is that you need BT to put the lock into “program” mode so that you can add or manage fingerprints to it. Otherwise they would need to add a UI or at least buttons to the lock itself. Unlocking with your phone is probably just a side benefit. Most smart locks also have time controls so you can allow access to specific codes / fingerprints only for certain times of day. It is way easier to implement that using a phone app with bluetooth than trying to cram enough buttons into the padlock to do that directly.