Buy cherry tomatoes. The ones you don't use, uncut, will last longer. And don't refrigerate your un-cut tomatoes. It does NOT prevent them from going bad sooner. Refrigerating them just makes them watery. But if you do want to save a cut tomato, put it in a ziplock and squish out as much of the air as you can. Keep the cut surface flat against the ziplock, and refrigerate it with that cut surface down to keep it as flat and air-tight as possible.
I second the suggestion of a non-stick pan. Yes, they make special omelet ones, but if you get a 6" or 8" regular round non-stick pan, you can use it to cook other things, too. You'd probably only need that one pan to start out with. If you do get a non-stick one, be sure the get the right kind of spatula for it--the metal ones will scratch off the finish. Get one made to use on the non-stick surface.
I also agree with getting the best bacon you can afford. Do a search here on the forum and see what others have said about bacon. From what I can tell, unless you can get bacon from organically fed and raised pigs, the kind of bacon you get doesn't really matter.
You make your choices, and you live with them. In the end, you are those choices.
"Strength is the mental and physical fortitude to endure, resilience to bounce back, and force to create change, allowing you to thrive in any circumstance and through any adversity." TrPAssassin