The basic theme here is adding fun mobility options to the martial types. Although none of these will match to the versatility of a Fly spell, I feel that most people who play non-magical types don’t quite want Fly repackaged.
Light Dash (Rogue Advanced Talent)
You gain the Run feat. Running can now be done as a move action that does not end your turn, although you are still flat-footed at the end of this move. Any obstacle with a DC no more than your Acrobatics or Climb modifier, and any liquid with a Swim DC less than your Swim modifier does not interrupt your charge or run actions.
Wall Hopper (Rogue Advanced Talent)
You can now move your full land speed while making a Climb check, and your jump height is equal to 1/2 your Acrobatics check instead of 1/4. As long as you can keep making successful jump checks while jumping between 2 objects, such a path does not interrupt a run or charge action.
Sky Crash [Ki]
Requirements: Ki Pool, High Jump
While you have Ki in your Ki pool, your jump height is equal to your Acrobatics check. By taking a -10 penalty to your Acrobatics check, you can give yourself a 5ft (perfect) fly speed for 1 round. From this point, you can dive, doing an extra 1d6 per 30 feet you fall if you hit a creature. Any creature hit with this attack must make a Fly check opposed by your Acrobatics or Fly check, or crash. If you have the Slow Fall class feature, you gain the full benefit of it as if you were by a wall for the full distance of your fall.
Special: A monk can take this as a Bonus Feat at 10th level, but must still meet the requirements. A Ninja can take this as an Advanced Ninja Trick. A Qinggong Monk can take this to replace an ability gained no lower than 7th level. He must have High Jump to do so, and using this feat does not cost any ki.
Fortress Crasher (Rage Power)
Requirements: Barbarian 10
While Raging, or anytime if you have Improved Overrun, you can attempt to charge through a solid object without interrupting your charge. Any solid object that you charge and any creature you make a successful overrun check on takes your unarmed strike + 3d12 damage. This attack gains 1.5 times strength, as if it were a two-handed weapon. When hitting an immobile object, this ignores hardness equal to 10 + your barbarian level. If the object breaks, you can continue your charge or overrun attempt.