They are all correct. Keep #2 same way.
Señora Menchero: Te gusta el café?
If you say "le gusta el cafe?" It would be appropriate to say "Usted le gusta el cafe?"
And it depends where you go, some countries would say le gusta and some countries use te gusta. In Puerto Rico, we say te. When I went to Uruguay and Argentina, they use le.