If you do gravel, I’ve used this and it locks in place, just need to do a light touch up once a year I think but it stays solid if you have around an inch.
Vuba Easihold Resin Binder for Gravel, Stones, Mulch & Bark - Non Toxic, High Strength, Permeable (169.07 us fl oz) https://www.amazon.com/dp/B07Z4SWCHT/ref=cm_sw_r_cp_api_i_NHHGF49GQHAYF0VWP4NJ?_encoding=UTF8&psc=1
Vuba Easihold Resin Binder for... https://www.amazon.com/dp/B07Z4SWCHT?ref=ppx_pop_mob_ap_share
Consider this if you choose gravel. I used it and it works great. You can spray it on too.
I did it in a couple of layers to ensure the bottom ones got enough. Perhaps I overdid it but it’s on the ground solid. I step on it frequently to test it and I’ve broken loose single pieces of gravel but never chunks of them. I suspect for your area you wouldn’t step on any.
And they do keep the drainage you want. I could see a downside though is perhaps small debris could collect easier in the holes and perhaps eventually ‘clog’ if they collect at the bottom pieces of gravel.
Excellent point overall though I will say for the budging point I’ve had good l trying this for the first time a few months back.
Vuba Easihold Resin Binder for... https://www.amazon.com/dp/B07Z4SWCHT?ref=ppx_pop_mob_ap_share
I keep testing it by stepping on and have broke away single pieces of gravel but no large chunks of them.
If you ever get tired of the pea gravel getting everywhere you can try some tack:
https://www.amazon.com/Vuba-Spray-Resin-Gravel-Binder/dp/B07Z4SWCHT