I'm not following. You get your regular paychecks while you're on vacation. It's only once you've exceeded your allotted vacation days and go on leave without pay that you don't get paid. This is how things work here in the US too.
I don't think we have requirements about how exactly companies should fund this paid vacation in advance like France does (maybe we should?), but we do very much get paid while on vacation.
You do get paychecks issued regularly every two weeks (or whatever), it's just that the amount per paycheck is variable based on hours worked over the preceding 2 week period. This is common for much more than just Uber drivers (e.g. retail workers), and it still works out. The paid vacation amount is the average amount that employee earns.
I don't think we have requirements about how exactly companies should fund this paid vacation in advance like France does (maybe we should?), but we do very much get paid while on vacation.