Every bank sells cashier's checks . Why do you need a cashier's check ? Since it sounds like you already have the cash why not simply pay cash or perhaps depending on the amount you need buying a money order may be a lot cheaper.
any bank. you'll pay a bit more for the cashier's check than an account holder would.
a money order from the post office would be cheaper
You don't need an account....just be prepared for a hefty fee!
sophisticated situation. query using google and yahoo. this can assist!
any bank,,, they might charge you 10 bucks