Lizziee,
We have to remember that everyone's experience is different and you can justify until you are blue in the face and people still won't agree with you. In general, many of my students in "business English" classes were lazy and really didn't care. Many were forced to be there and did not give a damn at all and didn't even try. This is not to say that all of them were this way, but there were very few, in my experience, that even cared. We all know that, in general, when one is forced to do something, that there is resistence there. That cannot be denied.
Now, if we are talking about students in public and private schools, now that's a different story. Many of them want to learn English and see it as a way to advance, but the way in which it is taught here in Spain, once again in general, deters many students from continuing to study it. When a student just fill in the blank and has to translate, of course there is no enjoyment there. For example, in the charter school where I am working, whenever I have the students just talk and not write, they don't know what to do. They aren't used to someone just letting them talk and do communicative activities.
Before we even talk about students caring or not, let's get to the root of the problem and that is the way that languages are taught in Spain. Let's not fool ourselves and put the cart before the horse.
Cheers,
Shawn