There's an easy solution to the "blocking the door" problem: convert on-street parking spaces into parking for dockless bikes and scooters. (Yes, that means building garages to offset the lost on-street parking.)
If you dedicate clearly marked space for parking bikes and scooters, then people will try to do the right thing.
Google has had a utopic bike-sharing system on its campus for years (at great cost -- the bikes keep getting stolen). It would be great to get something like that in the "real world". I think JUMP bikes is closest, but there aren't nearly enough bike racks in SF for JUMP to fully roll out with the ubiquity of the Google bikes.