Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
what is wrong with the speaker? first i heard that you got turned away because of a dirty speaker. i got my speaker replaced when i had my iPhone 5 and i dropped it in ketchup. apple replaced the speaker and it still wasn't functioning due to it being softer than normal so they gave me a refurb. if that store won't do anything for you, maybe try another store.
 
Maybe the grills are muddied up with dirt?

Occasionally I take a little pin/needle and very carefully remove lint and such from the headphone port, lightning port, and less commonly, the speaker grill. Extra emphasis on very careful. You'd be surprised how much crap goes up there.

With the grills though you have to be careful with your cleaning method. You want to make sure you don't accidentally force dirt into the holes as opposed to out of the grill area.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.