$150 for a factory repair, under warranty---That sounds like a pretty cheap repair to me!
I bet any shop is gonna want $75 or more, just to tell you what the problem is. If they repair it, then they typically roll that into the total cost of repair. So, let's say that if you are very lucky, an independent shop makes the repair for $100. Then, you only saved $50, but you killed your last year of warranty.
Remember this saying
"In the long run, nobody pays more $ than the cheap-skate"