A great addition to your list is HIDDEN POCKETS.
Your velcro is great for front pockets but hidden pockets are on the INSIDE of your shorts/pants so essentially nobody can get into them unless you go from the inside.
Great for larger amounts of cash, backup credit/debit cards, passports etc.
https://www.amazon.com/HoboTraveler-com-Secret-Pockets-Velcro-Money/dp/B00FSOVM0U
or
https://www.amazon.com/Two-way-Zippers-Secret-Pockets-Passport/dp/B01DK9689O
I have the second version and they are amazing and great for peace of mind.