I'm only going to comment on number 2, I'll let everyone else hash it out on number 4.
2) Good for your opinion, but I still strongly stand behind people buying something from me and me only in my business, call it greedy. Walking into a business with outside food is like slapping me in the face and saying that you don't like what I'm selling, but you are willing to take up space anyway for the free internet. It's extremely disrespectful. I'll restate my example... when was the last time some one was allowed to bring outside food into any establishment that wasn't a coffee shop? When you go to McDonald's for that "better cup" (are you kidding me right now?) do you walk in with a Subway sub, a Burger King onion ring and then proceed to the counter where you aren't expected to get dirty looks as you hold items from two competing establishments? I should think not! If you sit in my place and eat food from another establishment you are directly advertising for them in my shop. A different customer may look over at what you're eating and think, "That looks good, I think I'll get that" instead of buying something from my shop. *Now* I have lost a food customer for an uncommitted coffee customer. That's not worth it to me. Where do I start drawing the line? What happens if someone walks in with outside coffee but wants one of my scones? Now I have a customer sitting down with a Starbucks cup sipping away. Three other customers who are new to my place walk in and see the Starbucks cup sitting there and think that we don't care if you come in and just use the internet on our dime even if you are drinking outside drinks. Now you've cost me even more customers. The examples keep stacking up and I could go on for hours, but I don't need to. I think you get it, or at least by now you should.
Walk into my place with outside stuff and you'll soon be walking right back out, plain and simple.