The NBA suspended guard Grayson Allen for one game without pay for a hard foul on guard Alex Caruso in the third quarter of a Milwaukee Bucks win over the Chicago Bulls, the league announced.