The cheap Indian jacket looks nice and TBH it will probably work OK in a spill at suburban speeds. No way in hell would I trust one to do the job at 50mph though. They say 1.3mm cowhide but that's just what they say. I wouldn't trust them. The leather is probably sub pat and the stitching on Indian/pakistani leather is not the greatest. Joe Rocket is a premium brand and excellently made. There are some nice looking retro leather jackets available but they're mostly made in Italy and pricey. Mesh jackets with armour are a great option. Easy to find one with a retro style that has shoulder, elbow and back armour.
Riding gear is a personal choice but I think that I'd you're going to wear it, you may as well get the real thing and not kid yourself with cheap fake eBay stuff. 50mph is plenty fast enough to really hurt yourself. If cost is the problem, look on eBay, gumtree, Craigslist. There's so much cheap good riding gear out there it's not funny. I picked up a brand new Berik onesie for $200 (new cost about 800) because it didn't fit the guy properly.
IMO, my 2c, YMMV etc