That's a rather uneducated article.
First of all, not every retailer demand 5$ for a pre-order. If anything here in Canada every pre-order are 5$ off or 10$-20$ in-store credit if you're part of the Reward Zone (which is free and really easy to adhere) at Best Buy.
Second, there are so many pre-order deals out there. I currently have games like God of War: Ascension, Grand Theft Auto V, The Last Of Us, Beyond: Two Souls, South Park: The Stick of Truth, Metal Gear Rising: Revengeance, etc. pre-ordered for 30$....I have Luigi's Mansion pre-ordered for 15$. I had The Walking Dead on PS3 pre-ordered for 5$ at Best Buy.
You can save massive amount of money by pre-ordering. Every gamer here should learn to make to most of their money because the secret lies in pre-ordering. That is if you really want a game day one.