Yeah for warranty reasons i'd stick to the authorised service places for the warranty period

$300 seems a bit steep for just the minor service though