Amazon has trench coats under $50 in every style, from cropped silhouettes to sleek leather options and timeless classics.