For servers, definitely. We get the full amount of cash tips, and the credit/debit tips get portioned out across the front and back of house employees.
Yes you receive tips week before payday
Yes but it varies. Get more working evenings but hours are long and you don't make much in the mornings.