Here is an iPhone case with a hidden storage compartment in its back that you can use to hide your things, including cash and cards. The iHit Stash Case for iPhone has a durable construction. It is not too bulky but holds your herb or jewelry with no problem.
This case is available for under $25 at this time. More info is available here.