'Free checking' more expensive than ever