This would be nice; implemented via accounting (metric) settings in the route table so the primary interface is defined as the least cost route and the backup interface would only be used if the primary was down or the traffic was very heavy.
Another nice idea would be a dedicated DMZ interface on its only NIC just like products such as Checkpoint use.