A nurse saying, “I’ll have you step on the scale.” or “I’ll have you undress” is not rude or condescending at all. It’s simply a straightforward means of letting you know what to do. She’s just letting you know what to do next. Not sure why you would think those statements, using those words are rude. To me, those particular statements, the way they are being said are just letting the patient know what to expect to do next. She isn’t demanding anything, she isn’t calling you sweetie or babe or hun, which can be construed as too familiar. These particular statements are keeping a professional distance between you and the nurse, while simply letting you know what to expect to do next in the procedure. I’m sure this nurse meant you no harm, embarrassment or condescension. I, as the nurse, would have been embarrassed to have be called out in this particular situation. There is no perfect way to address every patient. Some patients insist on being called Madame or Mrs. while others cringe at the idea. It’s hard to know who wants to be addressed in any particular manner, but I think the nurse in this example is doing a good job and you shouldn’t be upset about it.
The nurse in the second case, the giggler, also doesn’t mean you any embarrassment. Because she is very young and this may be her first job, she may not even realize that she has nervous giggles (or she may realize and already be horriby embarrassed by it, but not know how to stop herself). In this case, because I would want her to stop, but try not to embarrass her either, I think I would just say to her, “Your giggling is kind of making me nervous.” and then smile in a sad sympathetic look at her. That should get her to stop immediately, and then think about it (which she probably hasn’t been doing up to this point). No need to contact her supervisor unless she doesn’t stop or makes a snide comment back to you.