Fallbacks are the difference between a demo and something that stays up. The subtle part you raise is that a retry on a different provider can return a slightly different response shape, so the fallback path needs its own validation. I learned to test the backup route as carefully as the primary, because it only fires when things are already going wrong.