yep ...seems onward ticket is required by some airlines but seems very arbitrary sometimes I'm asked other times I'm not . Never been asked by immigration
just saying if everything was more efficient you wouldn't need to do this ....in a way it it perpetuates things to remain the same and not make improvements