Weather.com allows it and it's free. You just have a minimum of what is viewable. Read the TOS and potential cost of some of those. Also, most of them offer raw data xml only. Weather.com reads them and breaks it down for us. This saves us a ton of resources doing that with every update. Also, most of them don't offer you any way to find city codes.
I didn't create this in the dark you know.
I do appreciate the input though. Forcasts are coming in the future.