The reasons given are all contributing factors, but the central issue is this:
Business, particularly under capitalism (where ownership is detached from operation) is about making a profit, not making great products or services
So price discrimination, corner-cutting, price gauging, vendor lock-in, planned-obsolescence, monopoly power, are all tools to increase profits.