The Never Ending Birthday Card Plays Happy Birthday For 3 Hours Straight The Never Ending Birthday Card plays Happy Birthday for $10.99