Is it worth staying an extra year to bring up GPA for grad school (Master's)
My friend, you're being answered by a guy (me) who entered the engineering graduate school of his choice despite having several Cs, 3 course "withdraws", and an entire scrapped semester so that I could "find myself". All of this occurred because I was seriously questioning, in my junior year, whether or not I wanted to continue in my major. Working at a crappy, low-wage job for an entire semester made me get my head screwed on a little better. After all of that, I completed my B. S. degree with a 3.50.

Despite your comments, I think you might be in a better position, academically, than I was!

My gut feeling is that you should apply to all of those graduate schools because re-taking classes for a year would be a possible, sizable waste of one year. If those schools don't pan out, then you can re-group and decide on your next steps.