All these floral dresses have pockets and are under $50 on Amazon

Responsive image
source