1. Yes.
2. Probably, but most of them are pretty casual and don't know the etiquette.
I always ask people if they need a hand, I fixed a guy's chain for him this week, but most people don't know how to help and don't have a tool kit, so I forgive them for not offering.