I don't necessarily believe in wrapping all access to tables in sp's...
My first real job using a database was in the health industry. Medical information about individuals, for reasons beyond my comprehension, is of a highly sensitive nature. We had to do all we could to look down access to data - any data, no matter how irrelevant. I've wrapped all access to tables in sp's and views ever since. IMO, it harms nothing and can help tremendously.