Hi Aspirant...
Regarding point #1, that is definitely a myth - we frequently secure local numbers and redirect these to call centres/800 numbers etc - we're sure that Google can closely associate a regular number with a geographic region, but until they start interrogating the Telco's (which I think even the Big G might struggle with) picking up a redirected number seems to be off their radar.
In relation to #2, according to our own research, experience, results and with a little help from David Mihm's "Local Search Ranking Factors" you need to honor the NAP "holy trinity" - consistency across all citations (including your clients' website numbers) for Name, Address and Phone is critical to success in local. Not just similar - exact right down to capitalization and spaces...so, if you can't change the 800 numbers (which would be better for Google Places but probably not ideal from a public/consumer perspective) then use the 800 numbers together with Address and Name everywhere - eventually Google will associate the 800 number with the geo location and you and your client will be happy.
Hope that helps...