Hi there.
I used to live in Spain, and i travelled to many counties down here in South America. And i never saw any native speaker say something like that. Relax, you are thinking in english,spanish is more direct language. Try to think in spanish. Just use:" gracias, muy amable.". Serves well for any situation.