Blizzard is releasing the RMAH so players have a safe way of doing it, because they will do it anyways. They don`t want Bots joining games and spamming there garbage and leaving every 5 minutes. This is one of the things that destroyed Diablo 2 in the end.
Blizzard already stated they will not be making any money on the RMAH, the money will go directly into paying for the services of using it. They even said they might even give a few free transaction now and again, how very generous of them.
They game is online for IP protection. You have to go online and input your CD Key to get your account. You have to be logged in to verify you have purchased an official copy of the game.
They do not want people to create a crack for single players and torrent their game the day after release. Offline will cause problems in this department, why would they waste their time anyways. Blizzard games are directed at co-op and online play they have no need for single player anymore because they arn`t restricted like they use to be.
They took out the choice of attributes because it is pointless. You can however modify your character with the new Talisman system, has anyone even looked at the content in the game.
This way your character is decently versatile at their current level but have a hint of customization. With the attribute system a player could throw their character way out of balance, but like this they can at least keep it under control and give respec options.
The skill system is amazing, far superior to any RPG on the market. Customized skills, the ability to repec anytime. I don`t think there should be any complaining in this department. Blizzard has outdone themselves immensely.
The game going to be released when it is ready. Blizzard really has no time to keep answering the same question over and over, they just want to get their work done. Your best option is to pre-order the game. Then you can stop obsessing over the game release and maybe it won`t feel like it is taking so long.