Though you don't name your site com or net just for "appearance" reasons. It makes more sense to assign a com domain to your blog because it's generally assigned to "company", and if you've got, for example, a hosting company, it makes more sense to assign it a net TLD because it also makes more sense to say you own a "network".
What you said completely makes sense, though keep in mind that you will be able to get traffic just from the country your domain extension represents, so if you want to expand your business internationally, you will be unable to do so unless you grab a com, net or any other TLD extension.
Good point. Also when people type in the name of the sites, they usually end it with com rather than net or any other extension, so paying the extra price for the com extension is truly savvy.