Probably because the public wouldn't accept a shoulder/across the shoulder belt due to discomfort/annoyance. Although you're talking about take-off/landing, the reality these days is that the seatbelt ON requirement is usually for the whole flight. There was much complaining when car seatbelts were introduced and yet today almost everyone wears them without a revolution starting.
SHJ