Lots of in office people aren't doing work 100% of the time, they still get paid because they could be asked to do something. Same goes for on call, just with a flipped percentage.
Further for non fixed work schedules any shifts that aren't scheduled two weeks in advance should be paid overtime.