Pretty much everyone uses it in informal settings in my experience.

In a professional environment, people usually say pound.

The distinction is context-based, not class- or education-based.

It's my understanding the same is the case for kuai vs yuan as well?