" there's always the risk they could pop out of pockets mid-bike ride,"
Colour me old fashioned, but in my day, we had these things called "Zips" that were capable of preventing that from happening. Heck, even the more modern "Velcro" would be up to the task.
Your 'fitness' garments don't have pockets? Why on earth did you buy them then?