As mentioned, orders are awarded in the most efficient way possible. There are several parameters that are taken into account besides the distance between the restaurant and the customer.
Deliveroo does not support the extra costs of driving a scooter (scooter insurance, fuel, etc.).