Customer patience is being put to the test by high prices and outdated technology