Both places will do it for free if the computer is under warranty. Neither will do it for free if its not, i.e., Apple will charge you as well and since you have a 2012 machine, unless you purchased applecare, you're out of warranty at this stage
*sigh* alrighty well it appears to be the battery with my most recent findings correct?