כאמור, תקרת השכר של ה-NBA נחשבת לתקרה "רכה" - כלומר, ישנן דרכים לעקוף את המגבלות שהיא מציבה. בהסכם ה-CBA ישנו פירוט על מגוון האפשרויות והמקרים בהם קבוצות יכולות לחרוג מתקרת השכר. אלו הם יוצאי הדופן:
חריגה בינונית.
פעם בשנה קבוצה יכולה להשתמש בחריגה בינונית (באנגלית: Mid-level exception, או בקיצור MLE), כדי להחתים שחקן על חוזה מוגבל. בעונת חוזה תחת חריגה כזו בקבוצות שנמצאו רק 4 מיליון דולרים ומטה מעל התקרה יכול היה להגיע לסכום של מיליון דולרים לכל שנה, למשך ארבע שנים. קבוצות שנמצאו יותר מ-4 מיליון דולרים מעל התקרה יכלו להחתים שחקן על חוזה של 3 מיליונים לשלוש שנים. קבוצות שנמצאו מתחת לתקרת השכר שלהן יכלו להחתים שחקן על חוזה שלא נכלל בתקרה תחת החריגה הנ"ל, בסכום של 2.5 מיליון דולרים למשך שנתיים.
מאז עונה זו, סכום החוזה המקסימלי התקף לחריגה הבינונית עלה ב-3% בכל שנה. לפני הסכם ה-CBA של 2011 חריגה בינונית לא הייתה תקפה לקבוצות שנמצאו מתחת לתקרת השכר, והשכר המקסימלי הקבוע בה היה שווה לשכר הממוצע בליגה. בהסכם שנחתם בסוף נקבע שהסכום המקסימלי של חוזה תחת החריגה הבינונית יעמוד על 9 מיליון דולרים.
חריגת שחקן בשנת ה"רוקי".
קבוצה יכולה להחתים שחקן בשנתו הראשונה בליגה (רוקי) שנבחר על ידיה בסיבוב הראשון של הדראפט, אפילו אם היא מעל תקרת השכר.
חוזה דו כיווני.
בהתאם להסכם הקיבוצי שנחתם בין ארגון שחקני ה-NBA לליגה בדצמבר 2016, החל מעונת כל קבוצה רשאית להחתים עד שני שחקנים נוספים, מעבר ל-15 הקבועים בסגל, ל"חוזה כפול" (Two-way contract). עד עונה זו, כל שחקני ליגת הפיתוח של ה-NBA היו חתומים ישירות מול ליגת הפיתוח, והם יכלו לעבור במהלך העונה לכל קבוצת NBA שהציעה להם חוזה סטנדרטי. החוזה הכפול מאפשר לקבוצות ה-NBA להחתים שני שחקנים שישחקו לסירוגין עבורן ועבור קבוצת הבת שלהן בליגת הפיתוח, מבלי להסתכן בכך ש"ייחטפו" על ידי קבוצת NBA אחרת. משכורתם של שחקנים אלה בליגת הפיתוח גבוהה מהשכר אשר יתר שחקני הליגה מרוויחים, ומשכורתם ב-NBA היא שכר המינימום של הליגה; המשכורת הכוללת שלהם נקבעת על פי יחס המשחקים בהם ישתתפו בשתי הליגות, והיא לא באה בחשבון בחישובי תקרת השכר של קבוצתם. שחקנים אלו לא רשאים להשתתף בפלייאוף ה-NBA.
חריגת לארי בירד.
אחת החריגות הידועות ביותר היא חריגת לארי בירד. שמה של חריגה זו נובע מהנסיבות שבהן היא אופשרה לראשונה - כשבירד סיים את חוזהו בבוסטון סלטיקס, הוא רצה להמשיך ולשחק בקבוצה. לשם כך נוצרה חריגה בתקרת השכר, המאפשרת לקבוצה, תחת תנאים מסוימים, להחתים שחקן חופשי ששיחק אצלה בעונה הקודמת מחדש, על חוזה שערכו יכול להגיע לחוזה מקסימום - אפילו אם זה עובר את תקרת השכר. שחקנים העונים לקריטריונים של חריגה זו נקראים "שחקנים חופשיים וטרנים מאושרים" או "שחקנים חופשיים בירדיים" (באנגלית: "Qualifying Veteran Free Agents" או "Bird Free Agents"). הקריטריונים לחריגה כזו הם שעל השחקן לשחק בקבוצה שמחתימה אותו מחדש לפחות שלוש שנים, מבלי להיות מנופה (Waiver) או להחליף קבוצה כשחקן חופשי. במידה ושחקן מועבר בטרייד, "זכויות החריגה" שלו עוברות איתו. הזכויות לחריגה זו לשחקנים שנופו מהקבוצה תחת סעיף האמנסטי היו נשמרות בקבוצתם החדשה - כלומר, תקופת שלוש השנים מתחילה מתחילת תקופתם בקבוצה שהפעילה עליהם את סעיף האמנסטי, שבוטל ב-2016. חוזים תחת החריגה הזו יכולים להגיע לאורך של חמש שנים.
חריגת בירד מוקדמת.
חריגת לארי בירד יכולה להיות מופעלת גם במקרה של שחקנים עם ותק נמוך מ-3 שנים בקבוצה. אם שחקן נהיה שחקן חופשי כשעבר שנתיים בקבוצה תחת התנאים האמורים, הקבוצה יכולה להפעיל על חוזהו חריגה זו. תחת החריגה הנ"ל, קבוצה יכולה להחתים מחדש שחקן שלה שהפך לשחקן חופשי על חוזה עד הסכום הגדול מבין השניים: 175% משכרו בעונה הקודמת או משכורת ממוצעת של שחקן ליגה. שחקן יכול להטיל וטו על טרייד שיבטל את זכויות חריגת הבירד המוקדמת שלו. חוזים תחת החריגה הזו חייבים לארוך שנתיים עד ארבע שנים בלבד.
חריגת שכר מינימום.
קבוצת NBA יכולה להחתים שחקן בשכר המינימום של הליגה, גם במצב שבו הקבוצה נמצאת מעל לתקרת השכר, לחוזה של עד שנתיים. במקרה של חוזה לשנתיים, שכר השחקן בשנה השנייה יותאם לפי שכר המינימום הנקבע של אותה שנה. בחוזה כזה לא יכול להיות סעיף של בונוס חתימה לשחקן. חריגה זו מאפשרת גם להחתים שחקנים בשכר מינימום דרך טרייד. אין הגבלה על מס' השחקנים שניתן להחתים או לצרף לקבוצה באמצעות חריגה זו, ולכן קבוצות שנמצאות מעל תקרת השכר אך חסרים להן שחקנים בסגל יכולות למלא את הסגלים שלהם בשחקני בעלי חוזה מינימום.
חריגת טרייד.
אם קבוצה מעבירה ב עם סכום משכורות גבוהה יותר משל הקומבינציה שהיא קיבלה בתמורה, אזי תקבל הקבוצה אפשרות לחריגת טרייד. לקבוצות עם חריגת טרייד יש עד שנה למלא את תקרת השכר באמצעות טריידים נוספים, שבהם הפער נוטה לכיוון ההפוך - משמע, הקבוצה מקבלת קומבינציה בעלת סכום משכורת גבוהה יותר ממשכורתו של השחקן ששלחה - שימומשו כל עוד ההפרש הכספי בין המשכורות של הטריידים המאוחרים נמוך או שווה לפער של הטרייד הראשון. בכך הקבוצה יכולה לשמור על חריגות אחרות (אישיות או קבוצתיות) מתקרת השכר שקיבלה בעבר. חריגה זו שימושית ביותר במיוחד במקרים של טרייד בין זכויות בחירות דראפט לשחקן; מאחר שלבחירות בדראפט אין שום ערך כספי, על פי רוב הדרך היחידה למלא את תקרת השכר תהיה באמצעות השימוש בחריגת הטרייד, אשר מאפשרת לבצע חילופי שחקנים למרות שהמשכורות אינן מאוזנות. חריגה זו יכולה גם לפצות קבוצות שמאבדות שחקן חופשי, מאחר שהן יכולות להחתים אותו מחדש ולהעבירו בטרייד באמצעות החריגה, שאותה הקבוצה תוכל לנצל בשלב מאוחר יותר (כלומר, כדי לשחרר שחקן חופשי, תעדיף הקבוצה להצהיר עליו כטרייד, וכך ליצור מצב שהיא תוכל לנצל את הפער בשכר שעזיבתו יצרה לטובת טריידים עתידיים).
חריגת שחקן מנוטרל.
חריגה זו מאפשרת לקבוצה שנמצאת מעבר לתקרת השכר, לשכור מחליף עבור שחקן שנפצע ולא יוכל לשחק ביתר העונה הסדירה (במידה ונפצע באמצע העונה) או בעונה הקרובה (במידה ונפצע בפגרה). שכר המקסימום שנקבע למחליף יהיה או 50% מהשכר של השחקן הפצוע, או לפי סך חריגת הביניים עבור קבוצה שאינה משלמת מס חריגות, הנמוך מבין השניים ייבחר. חריגה זו מחייבת בדיקה של השחקן הפצוע בידי רופא ייעודי של ליגת ה-NBA שיוודא את רמת הפציעה. לפי חוזה ה-CBA הקודם של 2005, ניתן היה להחתים שחקן בחריגה זו לתקופה של עד 5 שנים. בחוזה החדש שנחתם ב-2011, הוגבלה התקופה לשנה אחת בלבד. למרות שמדי פעם קבוצות יכולות להיעזר בסעיף חריגה אחד כדי להחתים מספר שחקנים, ההפך אינו תקף (הקבוצות לא יכולות להחתים שחקן אחד בגין כמה סעיפי חריגות שונים).
חריגת העסקה מחודשת.
שחקן שהושעה מפעילותו בליגה בשל עבירות הקשורות לסמים וחוזר לפעילות, יכול לחתום מחדש עם הקבוצה בה היה לפני ההשעיה בתנאים של החוזה הקודם שלו.
ניפוי (Waiver).
למעט מקרים חריגים, חוזיהם של שחקני הליגה מובטחים כך שקבוצה המחתימה שחקן על חוזה למספר שנים מחויבת לשלם לו את הסכום שנקבע למשך כל שנות החוזה. קבוצה יכולה לנפות שחקן ממצבת השחקנים שלה, אך כאמור, היא תהיה מחויבת לשלם את חוזהו, שיישאר גם כנגד תקרת השכר שלה.
בעת ניפוי שחקן מהסגל, נרשם השחקן ברשימת המנופים (Waivers) של הליגה ל-48 שעות בטרם הוא הופך לשחקן חופשי. במהלך הזמן הזה, יכולה קבוצה אחרת לקבל עליה את החוזה שלו, ולהעבירו לשחק בשורותיה. אם לא נמצאה קבוצה שתקבל עליה את החוזה בפרק הזמן הזה - הופך השחקן להיות שחקן חופשי.
קבוצה יכולה לקבל על עצמה חוזה של שחקן מנופה אם היא עומדת באחד מהתנאים הבאים:
אם לא נמצאה לשחקן מנופה קבוצה שתסכים לקבל על עצמה את חוזהו, תמשיך הקבוצה המנפה לשלם את החלק המובטח של החוזה עד תומו, אך יתפנה לה בסגל מקום להחתמת שחקן אחר על פניו. מתקרת השכר של הקבוצה יגרע החלק הבלתי-מובטח של החוזה עם שחרורו מהקבוצה, אולם החלק המובטח בחוזהו, אותו תמשיך הקבוצה לשלם לשחקן בפועל, יגרע מתקרת השכר רק לכשיהפוך לשחקן חופשי.
שחקן מנופה יכול לשמור על זכויות בירד מוקדמות אם נמצאה קבוצה שתקבל עליה את חוזהו, אך הוא ישמור על זכויות בירד מלאות, רק אם ינופה דרך סעיף האמנסטי.
אם קבוצה מעבירה שחקן בטרייד, והקבוצה הקולטת מנפה את השחקן שהועבר - לא תוכל הקבוצה שהעבירה את השחקן לקבל עליה את החוזה שלו במשך שנה מיום העברתו, או עד 1 ביולי שלאחר סיום החוזה - המוקדם מבניהם.
אמנסטי (פטור/חנינה).
על פי ההסכם שנחתם בין הנהלת הליגה לשחקנים בשנת 2011, לכל קבוצה ישנה אפשרות חד-פעמית, תחת עמידה בתנאים מסוימים, לשחרר שחקן דרך תהליך הניפוי (ראו ניפוי (Waiver)), ולגרוע את משכורתו מחישוב סך המשכורות של הקבוצה ומס המותרות. סעיף זה בוטל ולא נכלל בהסכם ה-CBA הנוכחי שנחתם בדצמבר 2016.
תנאים.
על מנת שקבוצה תוכל לשחרר שחקן תחת סעיף אמנסטי, על השחקן לעמוד בשני קריטריונים:
חרף התנאים, יכולה קבוצה שניפתה שחקן לפני ה-1 ביולי בשנת הליגה הנוכחית, ועדיין משלמת את הסכום המובטח שבחוזהו, להפעיל על חוזהו של שחקן זה את הסעיף.
מס מותרות.